/*
# -----------------------------------------------------------
# Copyright 2002, 2010, 2015 Adobe Systems Incorporated.
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or
# without modification, are permitted provided that the
# following conditions are met:
#
# Redistributions of source code must retain the above
# copyright notice, this list of conditions and the following
# disclaimer.
#
# Redistributions in binary form must reproduce the above
# copyright notice, this list of conditions and the following
# disclaimer in the documentation and/or other materials
# provided with the distribution.
#
# Neither the name of Adobe Systems Incorporated nor the names
# of its contributors may be used to endorse or promote
# products derived from this software without specific prior
# written permission.
#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
# CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
# INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
# -----------------------------------------------------------
*/

#include "Encoding.h"

static void initMacExpertEncoding(ByteToStringMap& ioMap) {
  ioMap[32] = "space";
  ioMap[33] = "exclamsmall";
  ioMap[34] = "Hungarumlautsmall";
  ioMap[35] = "centoldstyle";
  ioMap[36] = "dollaroldstyle";
  ioMap[37] = "dollarsuperior";
  ioMap[38] = "ampersandsmall";
  ioMap[39] = "Acutesmall";
  ioMap[40] = "parenleftsuperior";
  ioMap[41] = "parenrightsuperior";
  ioMap[42] = "twodotenleader";
  ioMap[43] = "onedotenleader";
  ioMap[44] = "comma";
  ioMap[45] = "hyphen";
  ioMap[46] = "period";
  ioMap[47] = "fraction";
  ioMap[48] = "zerooldstyle";
  ioMap[49] = "oneoldstyle";
  ioMap[50] = "twooldstyle";
  ioMap[51] = "threeoldstyle";
  ioMap[52] = "fouroldstyle";
  ioMap[53] = "fiveoldstyle";
  ioMap[54] = "sixoldstyle";
  ioMap[55] = "sevenoldstyle";
  ioMap[56] = "eightoldstyle";
  ioMap[57] = "nineoldstyle";
  ioMap[58] = "colon";
  ioMap[59] = "semicolon";
  ioMap[61] = "threequartersemdash";
  ioMap[63] = "questionsmall";
  ioMap[68] = "Ethsmall";
  ioMap[71] = "onequarter";
  ioMap[72] = "onehalf";
  ioMap[73] = "threequarters";
  ioMap[74] = "oneeighth";
  ioMap[75] = "threeeighths";
  ioMap[76] = "fiveeighths";
  ioMap[77] = "seveneighths";
  ioMap[78] = "onethird";
  ioMap[79] = "twothirds";
  ioMap[86] = "ff";
  ioMap[87] = "fi";
  ioMap[88] = "fl";
  ioMap[89] = "ffi";
  ioMap[90] = "ffl";
  ioMap[91] = "parenleftinferior";
  ioMap[93] = "parenrightinferior";
  ioMap[94] = "Circumflexsmall";
  ioMap[95] = "hypheninferior";
  ioMap[96] = "Gravesmall";
  ioMap[97] = "Asmall";
  ioMap[98] = "Bsmall";
  ioMap[99] = "Csmall";
  ioMap[100] = "Dsmall";
  ioMap[101] = "Esmall";
  ioMap[102] = "Fsmall";
  ioMap[103] = "Gsmall";
  ioMap[104] = "Hsmall";
  ioMap[105] = "Ismall";
  ioMap[106] = "Jsmall";
  ioMap[107] = "Ksmall";
  ioMap[108] = "Lsmall";
  ioMap[109] = "Msmall";
  ioMap[110] = "Nsmall";
  ioMap[111] = "Osmall";
  ioMap[112] = "Psmall";
  ioMap[113] = "Qsmall";
  ioMap[114] = "Rsmall";
  ioMap[115] = "Ssmall";
  ioMap[116] = "Tsmall";
  ioMap[117] = "Usmall";
  ioMap[118] = "Vsmall";
  ioMap[119] = "Wsmall";
  ioMap[120] = "Xsmall";
  ioMap[121] = "Ysmall";
  ioMap[122] = "Zsmall";
  ioMap[123] = "colonmonetary";
  ioMap[124] = "onefitted";
  ioMap[125] = "rupiah";
  ioMap[126] = "Tildesmall";
  ioMap[129] = "asuperior";
  ioMap[130] = "centsuperior";
  ioMap[135] = "Aacutesmall";
  ioMap[136] = "Agravesmall";
  ioMap[137] = "Acircumflexsmall";
  ioMap[138] = "Adieresissmall";
  ioMap[139] = "Atildesmall";
  ioMap[140] = "Aringsmall";
  ioMap[141] = "Ccedillasmall";
  ioMap[142] = "Eacutesmall";
  ioMap[143] = "Egravesmall";
  ioMap[144] = "Ecircumflexsmall";
  ioMap[145] = "Edieresissmall";
  ioMap[146] = "Iacutesmall";
  ioMap[147] = "Igravesmall";
  ioMap[148] = "Icircumflexsmall";
  ioMap[149] = "Idieresissmall";
  ioMap[150] = "Ntildesmall";
  ioMap[151] = "Oacutesmall";
  ioMap[152] = "Ogravesmall";
  ioMap[153] = "Ocircumflexsmall";
  ioMap[154] = "Odieresissmall";
  ioMap[155] = "Otildesmall";
  ioMap[156] = "Uacutesmall";
  ioMap[157] = "Ugravesmall";
  ioMap[158] = "Ucircumflexsmall";
  ioMap[159] = "Udieresissmall";
  ioMap[161] = "eightsuperior";
  ioMap[162] = "fourinferior";
  ioMap[163] = "threeinferior";
  ioMap[164] = "sixinferior";
  ioMap[165] = "eightinferior";
  ioMap[166] = "seveninferior";
  ioMap[167] = "Scaronsmall";
  ioMap[169] = "centinferior";
  ioMap[170] = "twoinferior";
  ioMap[172] = "Dieresissmall";
  ioMap[174] = "Caronsmall";
  ioMap[175] = "osuperior";
  ioMap[176] = "fiveinferior";
  ioMap[178] = "commainferior";
  ioMap[179] = "periodinferior";
  ioMap[180] = "Yacutesmall";
  ioMap[182] = "dollarinferior";
  ioMap[185] = "Thornsmall";
  ioMap[187] = "nineinferior";
  ioMap[188] = "zeroinferior";
  ioMap[189] = "Zcaronsmall";
  ioMap[190] = "AEsmall";
  ioMap[191] = "Oslashsmall";
  ioMap[192] = "questiondownsmall";
  ioMap[193] = "oneinferior";
  ioMap[194] = "Lslashsmall";
  ioMap[201] = "Cedillasmall";
  ioMap[207] = "OEsmall";
  ioMap[208] = "figuredash";
  ioMap[209] = "hyphensuperior";
  ioMap[214] = "exclamdownsmall";
  ioMap[216] = "Ydieresissmall";
  ioMap[218] = "onesuperior";
  ioMap[219] = "twosuperior";
  ioMap[220] = "threesuperior";
  ioMap[221] = "foursuperior";
  ioMap[222] = "fivesuperior";
  ioMap[223] = "sixsuperior";
  ioMap[224] = "sevensuperior";
  ioMap[225] = "ninesuperior";
  ioMap[226] = "zerosuperior";
  ioMap[228] = "esuperior";
  ioMap[229] = "rsuperior";
  ioMap[230] = "tsuperior";
  ioMap[233] = "isuperior";
  ioMap[234] = "ssuperior";
  ioMap[235] = "dsuperior";
  ioMap[241] = "lsuperior";
  ioMap[242] = "Ogoneksmall";
  ioMap[243] = "Brevesmall";
  ioMap[244] = "Macronsmall";
  ioMap[245] = "bsuperior";
  ioMap[246] = "nsuperior";
  ioMap[247] = "msuperior";
  ioMap[248] = "commasuperior";
  ioMap[249] = "periodsuperior";
  ioMap[250] = "Dotaccentsmall";
  ioMap[251] = "Ringsmall";
}

static void initMacRomanEncoding(ByteToStringMap& ioMap) {
  ioMap[32] = "space";
  ioMap[33] = "exclam";
  ioMap[34] = "quotedbl";
  ioMap[35] = "numbersign";
  ioMap[36] = "dollar";
  ioMap[37] = "percent";
  ioMap[38] = "ampersand";
  ioMap[39] = "quotesingle";
  ioMap[40] = "parenleft";
  ioMap[41] = "parenright";
  ioMap[42] = "asterisk";
  ioMap[43] = "plus";
  ioMap[44] = "comma";
  ioMap[45] = "hyphen";
  ioMap[46] = "period";
  ioMap[47] = "slash";
  ioMap[48] = "zero";
  ioMap[49] = "one";
  ioMap[50] = "two";
  ioMap[51] = "three";
  ioMap[52] = "four";
  ioMap[53] = "five";
  ioMap[54] = "six";
  ioMap[55] = "seven";
  ioMap[56] = "eight";
  ioMap[57] = "nine";
  ioMap[58] = "colon";
  ioMap[59] = "semicolon";
  ioMap[60] = "less";
  ioMap[61] = "equal";
  ioMap[62] = "greater";
  ioMap[63] = "question";
  ioMap[64] = "at";
  ioMap[65] = "A";
  ioMap[66] = "B";
  ioMap[67] = "C";
  ioMap[68] = "D";
  ioMap[69] = "E";
  ioMap[70] = "F";
  ioMap[71] = "G";
  ioMap[72] = "H";
  ioMap[73] = "I";
  ioMap[74] = "J";
  ioMap[75] = "K";
  ioMap[76] = "L";
  ioMap[77] = "M";
  ioMap[78] = "N";
  ioMap[79] = "O";
  ioMap[80] = "P";
  ioMap[81] = "Q";
  ioMap[82] = "R";
  ioMap[83] = "S";
  ioMap[84] = "T";
  ioMap[85] = "U";
  ioMap[86] = "V";
  ioMap[87] = "W";
  ioMap[88] = "X";
  ioMap[89] = "Y";
  ioMap[90] = "Z";
  ioMap[91] = "bracketleft";
  ioMap[92] = "backslash";
  ioMap[93] = "bracketright";
  ioMap[94] = "asciicircum";
  ioMap[95] = "underscore";
  ioMap[96] = "grave";
  ioMap[97] = "a";
  ioMap[98] = "b";
  ioMap[99] = "c";
  ioMap[100] = "d";
  ioMap[101] = "e";
  ioMap[102] = "f";
  ioMap[103] = "g";
  ioMap[104] = "h";
  ioMap[105] = "i";
  ioMap[106] = "j";
  ioMap[107] = "k";
  ioMap[108] = "l";
  ioMap[109] = "m";
  ioMap[110] = "n";
  ioMap[111] = "o";
  ioMap[112] = "p";
  ioMap[113] = "q";
  ioMap[114] = "r";
  ioMap[115] = "s";
  ioMap[116] = "t";
  ioMap[117] = "u";
  ioMap[118] = "v";
  ioMap[119] = "w";
  ioMap[120] = "x";
  ioMap[121] = "y";
  ioMap[122] = "z";
  ioMap[123] = "braceleft";
  ioMap[124] = "bar";
  ioMap[125] = "braceright";
  ioMap[126] = "asciitilde";
  ioMap[128] = "Adieresis";
  ioMap[129] = "Aring";
  ioMap[130] = "Ccedilla";
  ioMap[131] = "Eacute";
  ioMap[132] = "Ntilde";
  ioMap[133] = "Odieresis";
  ioMap[134] = "Udieresis";
  ioMap[135] = "aacute";
  ioMap[136] = "agrave";
  ioMap[137] = "acircumflex";
  ioMap[138] = "adieresis";
  ioMap[139] = "atilde";
  ioMap[140] = "aring";
  ioMap[141] = "ccedilla";
  ioMap[142] = "eacute";
  ioMap[143] = "egrave";
  ioMap[144] = "ecircumflex";
  ioMap[145] = "edieresis";
  ioMap[146] = "iacute";
  ioMap[147] = "igrave";
  ioMap[148] = "icircumflex";
  ioMap[149] = "idieresis";
  ioMap[150] = "ntilde";
  ioMap[151] = "oacute";
  ioMap[152] = "ograve";
  ioMap[153] = "ocircumflex";
  ioMap[154] = "odieresis";
  ioMap[155] = "otilde";
  ioMap[156] = "uacute";
  ioMap[157] = "ugrave";
  ioMap[158] = "ucircumflex";
  ioMap[159] = "udieresis";
  ioMap[160] = "dagger";
  ioMap[161] = "degree";
  ioMap[162] = "cent";
  ioMap[163] = "sterling";
  ioMap[164] = "section";
  ioMap[165] = "bullet";
  ioMap[166] = "paragraph";
  ioMap[167] = "germandbls";
  ioMap[168] = "registered";
  ioMap[169] = "copyright";
  ioMap[170] = "trademark";
  ioMap[171] = "acute";
  ioMap[172] = "dieresis";
  ioMap[174] = "AE";
  ioMap[175] = "Oslash";
  ioMap[177] = "plusminus";
  ioMap[180] = "yen";
  ioMap[181] = "mu";
  ioMap[187] = "ordfeminine";
  ioMap[188] = "ordmasculine";
  ioMap[190] = "ae";
  ioMap[191] = "oslash";
  ioMap[192] = "questiondown";
  ioMap[193] = "exclamdown";
  ioMap[194] = "logicalnot";
  ioMap[196] = "florin";
  ioMap[199] = "guillemotleft";
  ioMap[200] = "guillemotright";
  ioMap[201] = "ellipsis";
  ioMap[202] = "space";
  ioMap[203] = "Agrave";
  ioMap[204] = "Atilde";
  ioMap[205] = "Otilde";
  ioMap[206] = "OE";
  ioMap[207] = "oe";
  ioMap[208] = "endash";
  ioMap[209] = "emdash";
  ioMap[210] = "quotedblleft";
  ioMap[211] = "quotedblright";
  ioMap[212] = "quoteleft";
  ioMap[213] = "quoteright";
  ioMap[214] = "divide";
  ioMap[216] = "ydieresis";
  ioMap[217] = "Ydieresis";
  ioMap[218] = "fraction";
  ioMap[219] = "currency";
  ioMap[220] = "guilsinglleft";
  ioMap[221] = "guilsinglright";
  ioMap[222] = "fi";
  ioMap[223] = "fl";
  ioMap[224] = "daggerdbl";
  ioMap[225] = "periodcentered";
  ioMap[226] = "quotesinglbase";
  ioMap[227] = "quotedblbase";
  ioMap[228] = "perthousand";
  ioMap[229] = "Acircumflex";
  ioMap[230] = "Ecircumflex";
  ioMap[231] = "Aacute";
  ioMap[232] = "Edieresis";
  ioMap[233] = "Egrave";
  ioMap[234] = "Iacute";
  ioMap[235] = "Icircumflex";
  ioMap[236] = "Idieresis";
  ioMap[237] = "Igrave";
  ioMap[238] = "Oacute";
  ioMap[239] = "Ocircumflex";
  ioMap[241] = "Ograve";
  ioMap[242] = "Uacute";
  ioMap[243] = "Ucircumflex";
  ioMap[244] = "Ugrave";
  ioMap[245] = "dotlessi";
  ioMap[246] = "circumflex";
  ioMap[247] = "tilde";
  ioMap[248] = "macron";
  ioMap[249] = "breve";
  ioMap[250] = "dotaccent";
  ioMap[251] = "ring";
  ioMap[252] = "cedilla";
  ioMap[253] = "hungarumlaut";
  ioMap[254] = "ogonek";
  ioMap[255] = "caron";
}

static void initStandardEncoding(ByteToStringMap& ioMap) {
  ioMap[32] = "space";
  ioMap[33] = "exclam";
  ioMap[34] = "quotedbl";
  ioMap[35] = "numbersign";
  ioMap[36] = "dollar";
  ioMap[37] = "percent";
  ioMap[38] = "ampersand";
  ioMap[39] = "quoteright";
  ioMap[40] = "parenleft";
  ioMap[41] = "parenright";
  ioMap[42] = "asterisk";
  ioMap[43] = "plus";
  ioMap[44] = "comma";
  ioMap[45] = "hyphen";
  ioMap[46] = "period";
  ioMap[47] = "slash";
  ioMap[48] = "zero";
  ioMap[49] = "one";
  ioMap[50] = "two";
  ioMap[51] = "three";
  ioMap[52] = "four";
  ioMap[53] = "five";
  ioMap[54] = "six";
  ioMap[55] = "seven";
  ioMap[56] = "eight";
  ioMap[57] = "nine";
  ioMap[58] = "colon";
  ioMap[59] = "semicolon";
  ioMap[60] = "less";
  ioMap[61] = "equal";
  ioMap[62] = "greater";
  ioMap[63] = "question";
  ioMap[64] = "at";
  ioMap[65] = "A";
  ioMap[66] = "B";
  ioMap[67] = "C";
  ioMap[68] = "D";
  ioMap[69] = "E";
  ioMap[70] = "F";
  ioMap[71] = "G";
  ioMap[72] = "H";
  ioMap[73] = "I";
  ioMap[74] = "J";
  ioMap[75] = "K";
  ioMap[76] = "L";
  ioMap[77] = "M";
  ioMap[78] = "N";
  ioMap[79] = "O";
  ioMap[80] = "P";
  ioMap[81] = "Q";
  ioMap[82] = "R";
  ioMap[83] = "S";
  ioMap[84] = "T";
  ioMap[85] = "U";
  ioMap[86] = "V";
  ioMap[87] = "W";
  ioMap[88] = "X";
  ioMap[89] = "Y";
  ioMap[90] = "Z";
  ioMap[91] = "bracketleft";
  ioMap[92] = "backslash";
  ioMap[93] = "bracketright";
  ioMap[94] = "asciicircum";
  ioMap[95] = "underscore";
  ioMap[96] = "quoteleft";
  ioMap[97] = "a";
  ioMap[98] = "b";
  ioMap[99] = "c";
  ioMap[100] = "d";
  ioMap[101] = "e";
  ioMap[102] = "f";
  ioMap[103] = "g";
  ioMap[104] = "h";
  ioMap[105] = "i";
  ioMap[106] = "j";
  ioMap[107] = "k";
  ioMap[108] = "l";
  ioMap[109] = "m";
  ioMap[110] = "n";
  ioMap[111] = "o";
  ioMap[112] = "p";
  ioMap[113] = "q";
  ioMap[114] = "r";
  ioMap[115] = "s";
  ioMap[116] = "t";
  ioMap[117] = "u";
  ioMap[118] = "v";
  ioMap[119] = "w";
  ioMap[120] = "x";
  ioMap[121] = "y";
  ioMap[122] = "z";
  ioMap[123] = "braceleft";
  ioMap[124] = "bar";
  ioMap[125] = "braceright";
  ioMap[126] = "asciitilde";
  ioMap[161] = "exclamdown";
  ioMap[162] = "cent";
  ioMap[163] = "sterling";
  ioMap[164] = "fraction";
  ioMap[165] = "yen";
  ioMap[166] = "florin";
  ioMap[167] = "section";
  ioMap[168] = "currency";
  ioMap[169] = "quotesingle";
  ioMap[170] = "quotedblleft";
  ioMap[171] = "guillemotleft";
  ioMap[172] = "guilsinglleft";
  ioMap[173] = "guilsinglright";
  ioMap[174] = "fi";
  ioMap[175] = "fl";
  ioMap[177] = "endash";
  ioMap[178] = "dagger";
  ioMap[179] = "daggerdbl";
  ioMap[180] = "periodcentered";
  ioMap[182] = "paragraph";
  ioMap[183] = "bullet";
  ioMap[184] = "quotesinglbase";
  ioMap[185] = "quotedblbase";
  ioMap[186] = "quotedblright";
  ioMap[187] = "guillemotright";
  ioMap[188] = "ellipsis";
  ioMap[189] = "perthousand";
  ioMap[191] = "questiondown";
  ioMap[193] = "grave";
  ioMap[194] = "acute";
  ioMap[195] = "circumflex";
  ioMap[196] = "tilde";
  ioMap[197] = "macron";
  ioMap[198] = "breve";
  ioMap[199] = "dotaccent";
  ioMap[200] = "dieresis";
  ioMap[202] = "ring";
  ioMap[203] = "cedilla";
  ioMap[205] = "hungarumlaut";
  ioMap[206] = "ogonek";
  ioMap[207] = "caron";
  ioMap[208] = "emdash";
  ioMap[225] = "AE";
  ioMap[227] = "ordfeminine";
  ioMap[232] = "Lslash";
  ioMap[233] = "Oslash";
  ioMap[234] = "OE";
  ioMap[235] = "ordmasculine";
  ioMap[241] = "ae";
  ioMap[245] = "dotlessi";
  ioMap[248] = "lslash";
  ioMap[249] = "oslash";
  ioMap[250] = "oe";
  ioMap[251] = "germandbls";
}

static void initSymbolEncoding(ByteToStringMap& ioMap) {
  ioMap[32] = "space";
  ioMap[33] = "exclam";
  ioMap[34] = "universal";
  ioMap[35] = "numbersign";
  ioMap[36] = "existential";
  ioMap[37] = "percent";
  ioMap[38] = "ampersand";
  ioMap[39] = "suchthat";
  ioMap[40] = "parenleft";
  ioMap[41] = "parenright";
  ioMap[42] = "asteriskmath";
  ioMap[43] = "plus";
  ioMap[44] = "comma";
  ioMap[45] = "minus";
  ioMap[46] = "period";
  ioMap[47] = "slash";
  ioMap[48] = "zero";
  ioMap[49] = "one";
  ioMap[50] = "two";
  ioMap[51] = "three";
  ioMap[52] = "four";
  ioMap[53] = "five";
  ioMap[54] = "six";
  ioMap[55] = "seven";
  ioMap[56] = "eight";
  ioMap[57] = "nine";
  ioMap[58] = "colon";
  ioMap[59] = "semicolon";
  ioMap[60] = "less";
  ioMap[61] = "equal";
  ioMap[62] = "greater";
  ioMap[63] = "question";
  ioMap[64] = "congruent";
  ioMap[65] = "Alpha";
  ioMap[66] = "Beta";
  ioMap[67] = "Chi";
  ioMap[68] = "Delta";
  ioMap[69] = "Epsilon";
  ioMap[70] = "Phi";
  ioMap[71] = "Gamma";
  ioMap[72] = "Eta";
  ioMap[73] = "Iota";
  ioMap[74] = "theta1";
  ioMap[75] = "Kappa";
  ioMap[76] = "Lambda";
  ioMap[77] = "Mu";
  ioMap[78] = "Nu";
  ioMap[79] = "Omicron";
  ioMap[80] = "Pi";
  ioMap[81] = "Theta";
  ioMap[82] = "Rho";
  ioMap[83] = "Sigma";
  ioMap[84] = "Tau";
  ioMap[85] = "Upsilon";
  ioMap[86] = "sigma1";
  ioMap[87] = "Omega";
  ioMap[88] = "Xi";
  ioMap[89] = "Psi";
  ioMap[90] = "Zeta";
  ioMap[91] = "bracketleft";
  ioMap[92] = "therefore";
  ioMap[93] = "bracketright";
  ioMap[94] = "perpendicular";
  ioMap[95] = "underscore";
  ioMap[96] = "radicalex";
  ioMap[97] = "alpha";
  ioMap[98] = "beta";
  ioMap[99] = "chi";
  ioMap[100] = "delta";
  ioMap[101] = "epsilon";
  ioMap[102] = "phi";
  ioMap[103] = "gamma";
  ioMap[104] = "eta";
  ioMap[105] = "iota";
  ioMap[106] = "phi1";
  ioMap[107] = "kappa";
  ioMap[108] = "lambda";
  ioMap[109] = "mu";
  ioMap[110] = "nu";
  ioMap[111] = "omicron";
  ioMap[112] = "pi";
  ioMap[113] = "theta";
  ioMap[114] = "rho";
  ioMap[115] = "sigma";
  ioMap[116] = "tau";
  ioMap[117] = "upsilon";
  ioMap[118] = "omega1";
  ioMap[119] = "omega";
  ioMap[120] = "xi";
  ioMap[121] = "psi";
  ioMap[122] = "zeta";
  ioMap[123] = "braceleft";
  ioMap[124] = "bar";
  ioMap[125] = "braceright";
  ioMap[126] = "similar";
  ioMap[160] = "Euro";
  ioMap[161] = "Upsilon1";
  ioMap[162] = "minute";
  ioMap[163] = "lessequal";
  ioMap[164] = "fraction";
  ioMap[165] = "infinity";
  ioMap[166] = "florin";
  ioMap[167] = "club";
  ioMap[168] = "diamond";
  ioMap[169] = "heart";
  ioMap[170] = "spade";
  ioMap[171] = "arrowboth";
  ioMap[172] = "arrowleft";
  ioMap[173] = "arrowup";
  ioMap[174] = "arrowright";
  ioMap[175] = "arrowdown";
  ioMap[176] = "degree";
  ioMap[177] = "plusminus";
  ioMap[178] = "second";
  ioMap[179] = "greaterequal";
  ioMap[180] = "multiply";
  ioMap[181] = "proportional";
  ioMap[182] = "partialdiff";
  ioMap[183] = "bullet";
  ioMap[184] = "divide";
  ioMap[185] = "notequal";
  ioMap[186] = "equivalence";
  ioMap[187] = "approxequal";
  ioMap[188] = "ellipsis";
  ioMap[189] = "arrowvertex";
  ioMap[190] = "arrowhorizex";
  ioMap[191] = "carriagereturn";
  ioMap[192] = "aleph";
  ioMap[193] = "Ifraktur";
  ioMap[194] = "Rfraktur";
  ioMap[195] = "weierstrass";
  ioMap[196] = "circlemultiply";
  ioMap[197] = "circleplus";
  ioMap[198] = "emptyset";
  ioMap[199] = "intersection";
  ioMap[200] = "union";
  ioMap[201] = "propersuperset";
  ioMap[202] = "reflexsuperset";
  ioMap[203] = "notsubset";
  ioMap[204] = "propersubset";
  ioMap[205] = "reflexsubset";
  ioMap[206] = "element";
  ioMap[207] = "notelement";
  ioMap[208] = "angle";
  ioMap[209] = "gradient";
  ioMap[210] = "registerserif";
  ioMap[211] = "copyrightserif";
  ioMap[212] = "trademarkserif";
  ioMap[213] = "product";
  ioMap[214] = "radical";
  ioMap[215] = "dotmath";
  ioMap[216] = "logicalnot";
  ioMap[217] = "logicaland";
  ioMap[218] = "logicalor";
  ioMap[219] = "arrowdblboth";
  ioMap[220] = "arrowdblleft";
  ioMap[221] = "arrowdblup";
  ioMap[222] = "arrowdblright";
  ioMap[223] = "arrowdbldown";
  ioMap[224] = "lozenge";
  ioMap[225] = "angleleft";
  ioMap[226] = "registersans";
  ioMap[227] = "copyrightsans";
  ioMap[228] = "trademarksans";
  ioMap[229] = "summation";
  ioMap[230] = "parenlefttp";
  ioMap[231] = "parenleftex";
  ioMap[232] = "parenleftbt";
  ioMap[233] = "bracketlefttp";
  ioMap[234] = "bracketleftex";
  ioMap[235] = "bracketleftbt";
  ioMap[236] = "bracelefttp";
  ioMap[237] = "braceleftmid";
  ioMap[238] = "braceleftbt";
  ioMap[239] = "braceex";
  ioMap[241] = "angleright";
  ioMap[242] = "integral";
  ioMap[243] = "integraltp";
  ioMap[244] = "integralex";
  ioMap[245] = "integralbt";
  ioMap[246] = "parenrighttp";
  ioMap[247] = "parenrightex";
  ioMap[248] = "parenrightbt";
  ioMap[249] = "bracketrighttp";
  ioMap[250] = "bracketrightex";
  ioMap[251] = "bracketrightbt";
  ioMap[252] = "bracerighttp";
  ioMap[253] = "bracerightmid";
  ioMap[254] = "bracerightbt";
}

static void initWinAnsiEncoding(ByteToStringMap& ioMap) {
  ioMap[32] = "space";
  ioMap[33] = "exclam";
  ioMap[34] = "quotedbl";
  ioMap[35] = "numbersign";
  ioMap[36] = "dollar";
  ioMap[37] = "percent";
  ioMap[38] = "ampersand";
  ioMap[39] = "quotesingle";
  ioMap[40] = "parenleft";
  ioMap[41] = "parenright";
  ioMap[42] = "asterisk";
  ioMap[43] = "plus";
  ioMap[44] = "comma";
  ioMap[45] = "hyphen";
  ioMap[46] = "period";
  ioMap[47] = "slash";
  ioMap[48] = "zero";
  ioMap[49] = "one";
  ioMap[50] = "two";
  ioMap[51] = "three";
  ioMap[52] = "four";
  ioMap[53] = "five";
  ioMap[54] = "six";
  ioMap[55] = "seven";
  ioMap[56] = "eight";
  ioMap[57] = "nine";
  ioMap[58] = "colon";
  ioMap[59] = "semicolon";
  ioMap[60] = "less";
  ioMap[61] = "equal";
  ioMap[62] = "greater";
  ioMap[63] = "question";
  ioMap[64] = "at";
  ioMap[65] = "A";
  ioMap[66] = "B";
  ioMap[67] = "C";
  ioMap[68] = "D";
  ioMap[69] = "E";
  ioMap[70] = "F";
  ioMap[71] = "G";
  ioMap[72] = "H";
  ioMap[73] = "I";
  ioMap[74] = "J";
  ioMap[75] = "K";
  ioMap[76] = "L";
  ioMap[77] = "M";
  ioMap[78] = "N";
  ioMap[79] = "O";
  ioMap[80] = "P";
  ioMap[81] = "Q";
  ioMap[82] = "R";
  ioMap[83] = "S";
  ioMap[84] = "T";
  ioMap[85] = "U";
  ioMap[86] = "V";
  ioMap[87] = "W";
  ioMap[88] = "X";
  ioMap[89] = "Y";
  ioMap[90] = "Z";
  ioMap[91] = "bracketleft";
  ioMap[92] = "backslash";
  ioMap[93] = "bracketright";
  ioMap[94] = "asciicircum";
  ioMap[95] = "underscore";
  ioMap[96] = "grave";
  ioMap[97] = "a";
  ioMap[98] = "b";
  ioMap[99] = "c";
  ioMap[100] = "d";
  ioMap[101] = "e";
  ioMap[102] = "f";
  ioMap[103] = "g";
  ioMap[104] = "h";
  ioMap[105] = "i";
  ioMap[106] = "j";
  ioMap[107] = "k";
  ioMap[108] = "l";
  ioMap[109] = "m";
  ioMap[110] = "n";
  ioMap[111] = "o";
  ioMap[112] = "p";
  ioMap[113] = "q";
  ioMap[114] = "r";
  ioMap[115] = "s";
  ioMap[116] = "t";
  ioMap[117] = "u";
  ioMap[118] = "v";
  ioMap[119] = "w";
  ioMap[120] = "x";
  ioMap[121] = "y";
  ioMap[122] = "z";
  ioMap[123] = "braceleft";
  ioMap[124] = "bar";
  ioMap[125] = "braceright";
  ioMap[126] = "asciitilde";
  ioMap[128] = "Euro";
  ioMap[130] = "quotesinglbase";
  ioMap[131] = "florin";
  ioMap[132] = "quotedblbase";
  ioMap[133] = "ellipsis";
  ioMap[134] = "dagger";
  ioMap[135] = "daggerdbl";
  ioMap[136] = "circumflex";
  ioMap[137] = "perthousand";
  ioMap[138] = "Scaron";
  ioMap[139] = "guilsinglleft";
  ioMap[140] = "OE";
  ioMap[142] = "Zcaron";
  ioMap[145] = "quoteleft";
  ioMap[146] = "quoteright";
  ioMap[147] = "quotedblleft";
  ioMap[148] = "quotedblright";
  ioMap[149] = "bullet";
  ioMap[150] = "endash";
  ioMap[151] = "emdash";
  ioMap[152] = "tilde";
  ioMap[153] = "trademark";
  ioMap[154] = "scaron";
  ioMap[155] = "guilsinglright";
  ioMap[156] = "oe";
  ioMap[158] = "zcaron";
  ioMap[159] = "Ydieresis";
  ioMap[160] = "space";
  ioMap[161] = "exclamdown";
  ioMap[162] = "cent";
  ioMap[163] = "sterling";
  ioMap[164] = "currency";
  ioMap[165] = "yen";
  ioMap[166] = "brokenbar";
  ioMap[167] = "section";
  ioMap[168] = "dieresis";
  ioMap[169] = "copyright";
  ioMap[170] = "ordfeminine";
  ioMap[171] = "guillemotleft";
  ioMap[172] = "logicalnot";
  ioMap[173] = "hyphen";
  ioMap[174] = "registered";
  ioMap[175] = "macron";
  ioMap[176] = "degree";
  ioMap[177] = "plusminus";
  ioMap[178] = "twosuperior";
  ioMap[179] = "threesuperior";
  ioMap[180] = "acute";
  ioMap[181] = "mu";
  ioMap[182] = "paragraph";
  ioMap[183] = "periodcentered";
  ioMap[184] = "cedilla";
  ioMap[185] = "onesuperior";
  ioMap[186] = "ordmasculine";
  ioMap[187] = "guillemotright";
  ioMap[188] = "onequarter";
  ioMap[189] = "onehalf";
  ioMap[190] = "threequarters";
  ioMap[191] = "questiondown";
  ioMap[192] = "Agrave";
  ioMap[193] = "Aacute";
  ioMap[194] = "Acircumflex";
  ioMap[195] = "Atilde";
  ioMap[196] = "Adieresis";
  ioMap[197] = "Aring";
  ioMap[198] = "AE";
  ioMap[199] = "Ccedilla";
  ioMap[200] = "Egrave";
  ioMap[201] = "Eacute";
  ioMap[202] = "Ecircumflex";
  ioMap[203] = "Edieresis";
  ioMap[204] = "Igrave";
  ioMap[205] = "Iacute";
  ioMap[206] = "Icircumflex";
  ioMap[207] = "Idieresis";
  ioMap[208] = "Eth";
  ioMap[209] = "Ntilde";
  ioMap[210] = "Ograve";
  ioMap[211] = "Oacute";
  ioMap[212] = "Ocircumflex";
  ioMap[213] = "Otilde";
  ioMap[214] = "Odieresis";
  ioMap[215] = "multiply";
  ioMap[216] = "Oslash";
  ioMap[217] = "Ugrave";
  ioMap[218] = "Uacute";
  ioMap[219] = "Ucircumflex";
  ioMap[220] = "Udieresis";
  ioMap[221] = "Yacute";
  ioMap[222] = "Thorn";
  ioMap[223] = "germandbls";
  ioMap[224] = "agrave";
  ioMap[225] = "aacute";
  ioMap[226] = "acircumflex";
  ioMap[227] = "atilde";
  ioMap[228] = "adieresis";
  ioMap[229] = "aring";
  ioMap[230] = "ae";
  ioMap[231] = "ccedilla";
  ioMap[232] = "egrave";
  ioMap[233] = "eacute";
  ioMap[234] = "ecircumflex";
  ioMap[235] = "edieresis";
  ioMap[236] = "igrave";
  ioMap[237] = "iacute";
  ioMap[238] = "icircumflex";
  ioMap[239] = "idieresis";
  ioMap[240] = "eth";
  ioMap[241] = "ntilde";
  ioMap[242] = "ograve";
  ioMap[243] = "oacute";
  ioMap[244] = "ocircumflex";
  ioMap[245] = "otilde";
  ioMap[246] = "odieresis";
  ioMap[247] = "divide";
  ioMap[248] = "oslash";
  ioMap[249] = "ugrave";
  ioMap[250] = "uacute";
  ioMap[251] = "ucircumflex";
  ioMap[252] = "udieresis";
  ioMap[253] = "yacute";
  ioMap[254] = "thorn";
  ioMap[255] = "ydieresis";
}

static ULongList toULongList(unsigned long inA) {
    ULongList result;

    result.push_back(inA);

    return result;
}

static ULongList toULongList(unsigned long inA,unsigned  long inB) {
    ULongList result;

    result.push_back(inA);
    result.push_back(inB);

    return result;
}

static ULongList toULongList(unsigned long inA,unsigned  long inB,unsigned long inC) {
    ULongList result;

    result.push_back(inA);
    result.push_back(inB);
    result.push_back(inC);

    return result;
}

static ULongList toULongList(unsigned long inA,unsigned  long inB,unsigned long inC,unsigned  long inD) {
    ULongList result;

    result.push_back(inA);
    result.push_back(inB);
    result.push_back(inC);
    result.push_back(inD);

    return result;
}

static void initAdobeGlyphList(StringToULongListMap& ioMap) {
ioMap["A"] = toULongList(0x0041);
ioMap["AE"] = toULongList(0x00C6);
ioMap["AEacute"] = toULongList(0x01FC);
ioMap["AEmacron"] = toULongList(0x01E2);
ioMap["AEsmall"] = toULongList(0xF7E6);
ioMap["Aacute"] = toULongList(0x00C1);
ioMap["Aacutesmall"] = toULongList(0xF7E1);
ioMap["Abreve"] = toULongList(0x0102);
ioMap["Abreveacute"] = toULongList(0x1EAE);
ioMap["Abrevecyrillic"] = toULongList(0x04D0);
ioMap["Abrevedotbelow"] = toULongList(0x1EB6);
ioMap["Abrevegrave"] = toULongList(0x1EB0);
ioMap["Abrevehookabove"] = toULongList(0x1EB2);
ioMap["Abrevetilde"] = toULongList(0x1EB4);
ioMap["Acaron"] = toULongList(0x01CD);
ioMap["Acircle"] = toULongList(0x24B6);
ioMap["Acircumflex"] = toULongList(0x00C2);
ioMap["Acircumflexacute"] = toULongList(0x1EA4);
ioMap["Acircumflexdotbelow"] = toULongList(0x1EAC);
ioMap["Acircumflexgrave"] = toULongList(0x1EA6);
ioMap["Acircumflexhookabove"] = toULongList(0x1EA8);
ioMap["Acircumflexsmall"] = toULongList(0xF7E2);
ioMap["Acircumflextilde"] = toULongList(0x1EAA);
ioMap["Acute"] = toULongList(0xF6C9);
ioMap["Acutesmall"] = toULongList(0xF7B4);
ioMap["Acyrillic"] = toULongList(0x0410);
ioMap["Adblgrave"] = toULongList(0x0200);
ioMap["Adieresis"] = toULongList(0x00C4);
ioMap["Adieresiscyrillic"] = toULongList(0x04D2);
ioMap["Adieresismacron"] = toULongList(0x01DE);
ioMap["Adieresissmall"] = toULongList(0xF7E4);
ioMap["Adotbelow"] = toULongList(0x1EA0);
ioMap["Adotmacron"] = toULongList(0x01E0);
ioMap["Agrave"] = toULongList(0x00C0);
ioMap["Agravesmall"] = toULongList(0xF7E0);
ioMap["Ahookabove"] = toULongList(0x1EA2);
ioMap["Aiecyrillic"] = toULongList(0x04D4);
ioMap["Ainvertedbreve"] = toULongList(0x0202);
ioMap["Alpha"] = toULongList(0x0391);
ioMap["Alphatonos"] = toULongList(0x0386);
ioMap["Amacron"] = toULongList(0x0100);
ioMap["Amonospace"] = toULongList(0xFF21);
ioMap["Aogonek"] = toULongList(0x0104);
ioMap["Aring"] = toULongList(0x00C5);
ioMap["Aringacute"] = toULongList(0x01FA);
ioMap["Aringbelow"] = toULongList(0x1E00);
ioMap["Aringsmall"] = toULongList(0xF7E5);
ioMap["Asmall"] = toULongList(0xF761);
ioMap["Atilde"] = toULongList(0x00C3);
ioMap["Atildesmall"] = toULongList(0xF7E3);
ioMap["Aybarmenian"] = toULongList(0x0531);
ioMap["B"] = toULongList(0x0042);
ioMap["Bcircle"] = toULongList(0x24B7);
ioMap["Bdotaccent"] = toULongList(0x1E02);
ioMap["Bdotbelow"] = toULongList(0x1E04);
ioMap["Becyrillic"] = toULongList(0x0411);
ioMap["Benarmenian"] = toULongList(0x0532);
ioMap["Beta"] = toULongList(0x0392);
ioMap["Bhook"] = toULongList(0x0181);
ioMap["Blinebelow"] = toULongList(0x1E06);
ioMap["Bmonospace"] = toULongList(0xFF22);
ioMap["Brevesmall"] = toULongList(0xF6F4);
ioMap["Bsmall"] = toULongList(0xF762);
ioMap["Btopbar"] = toULongList(0x0182);
ioMap["C"] = toULongList(0x0043);
ioMap["Caarmenian"] = toULongList(0x053E);
ioMap["Cacute"] = toULongList(0x0106);
ioMap["Caron"] = toULongList(0xF6CA);
ioMap["Caronsmall"] = toULongList(0xF6F5);
ioMap["Ccaron"] = toULongList(0x010C);
ioMap["Ccedilla"] = toULongList(0x00C7);
ioMap["Ccedillaacute"] = toULongList(0x1E08);
ioMap["Ccedillasmall"] = toULongList(0xF7E7);
ioMap["Ccircle"] = toULongList(0x24B8);
ioMap["Ccircumflex"] = toULongList(0x0108);
ioMap["Cdot"] = toULongList(0x010A);
ioMap["Cdotaccent"] = toULongList(0x010A);
ioMap["Cedillasmall"] = toULongList(0xF7B8);
ioMap["Chaarmenian"] = toULongList(0x0549);
ioMap["Cheabkhasiancyrillic"] = toULongList(0x04BC);
ioMap["Checyrillic"] = toULongList(0x0427);
ioMap["Chedescenderabkhasiancyrillic"] = toULongList(0x04BE);
ioMap["Chedescendercyrillic"] = toULongList(0x04B6);
ioMap["Chedieresiscyrillic"] = toULongList(0x04F4);
ioMap["Cheharmenian"] = toULongList(0x0543);
ioMap["Chekhakassiancyrillic"] = toULongList(0x04CB);
ioMap["Cheverticalstrokecyrillic"] = toULongList(0x04B8);
ioMap["Chi"] = toULongList(0x03A7);
ioMap["Chook"] = toULongList(0x0187);
ioMap["Circumflexsmall"] = toULongList(0xF6F6);
ioMap["Cmonospace"] = toULongList(0xFF23);
ioMap["Coarmenian"] = toULongList(0x0551);
ioMap["Csmall"] = toULongList(0xF763);
ioMap["D"] = toULongList(0x0044);
ioMap["DZ"] = toULongList(0x01F1);
ioMap["DZcaron"] = toULongList(0x01C4);
ioMap["Daarmenian"] = toULongList(0x0534);
ioMap["Dafrican"] = toULongList(0x0189);
ioMap["Dcaron"] = toULongList(0x010E);
ioMap["Dcedilla"] = toULongList(0x1E10);
ioMap["Dcircle"] = toULongList(0x24B9);
ioMap["Dcircumflexbelow"] = toULongList(0x1E12);
ioMap["Dcroat"] = toULongList(0x0110);
ioMap["Ddotaccent"] = toULongList(0x1E0A);
ioMap["Ddotbelow"] = toULongList(0x1E0C);
ioMap["Decyrillic"] = toULongList(0x0414);
ioMap["Deicoptic"] = toULongList(0x03EE);
ioMap["Delta"] = toULongList(0x2206);
ioMap["Deltagreek"] = toULongList(0x0394);
ioMap["Dhook"] = toULongList(0x018A);
ioMap["Dieresis"] = toULongList(0xF6CB);
ioMap["DieresisAcute"] = toULongList(0xF6CC);
ioMap["DieresisGrave"] = toULongList(0xF6CD);
ioMap["Dieresissmall"] = toULongList(0xF7A8);
ioMap["Digammagreek"] = toULongList(0x03DC);
ioMap["Djecyrillic"] = toULongList(0x0402);
ioMap["Dlinebelow"] = toULongList(0x1E0E);
ioMap["Dmonospace"] = toULongList(0xFF24);
ioMap["Dotaccentsmall"] = toULongList(0xF6F7);
ioMap["Dslash"] = toULongList(0x0110);
ioMap["Dsmall"] = toULongList(0xF764);
ioMap["Dtopbar"] = toULongList(0x018B);
ioMap["Dz"] = toULongList(0x01F2);
ioMap["Dzcaron"] = toULongList(0x01C5);
ioMap["Dzeabkhasiancyrillic"] = toULongList(0x04E0);
ioMap["Dzecyrillic"] = toULongList(0x0405);
ioMap["Dzhecyrillic"] = toULongList(0x040F);
ioMap["E"] = toULongList(0x0045);
ioMap["Eacute"] = toULongList(0x00C9);
ioMap["Eacutesmall"] = toULongList(0xF7E9);
ioMap["Ebreve"] = toULongList(0x0114);
ioMap["Ecaron"] = toULongList(0x011A);
ioMap["Ecedillabreve"] = toULongList(0x1E1C);
ioMap["Echarmenian"] = toULongList(0x0535);
ioMap["Ecircle"] = toULongList(0x24BA);
ioMap["Ecircumflex"] = toULongList(0x00CA);
ioMap["Ecircumflexacute"] = toULongList(0x1EBE);
ioMap["Ecircumflexbelow"] = toULongList(0x1E18);
ioMap["Ecircumflexdotbelow"] = toULongList(0x1EC6);
ioMap["Ecircumflexgrave"] = toULongList(0x1EC0);
ioMap["Ecircumflexhookabove"] = toULongList(0x1EC2);
ioMap["Ecircumflexsmall"] = toULongList(0xF7EA);
ioMap["Ecircumflextilde"] = toULongList(0x1EC4);
ioMap["Ecyrillic"] = toULongList(0x0404);
ioMap["Edblgrave"] = toULongList(0x0204);
ioMap["Edieresis"] = toULongList(0x00CB);
ioMap["Edieresissmall"] = toULongList(0xF7EB);
ioMap["Edot"] = toULongList(0x0116);
ioMap["Edotaccent"] = toULongList(0x0116);
ioMap["Edotbelow"] = toULongList(0x1EB8);
ioMap["Efcyrillic"] = toULongList(0x0424);
ioMap["Egrave"] = toULongList(0x00C8);
ioMap["Egravesmall"] = toULongList(0xF7E8);
ioMap["Eharmenian"] = toULongList(0x0537);
ioMap["Ehookabove"] = toULongList(0x1EBA);
ioMap["Eightroman"] = toULongList(0x2167);
ioMap["Einvertedbreve"] = toULongList(0x0206);
ioMap["Eiotifiedcyrillic"] = toULongList(0x0464);
ioMap["Elcyrillic"] = toULongList(0x041B);
ioMap["Elevenroman"] = toULongList(0x216A);
ioMap["Emacron"] = toULongList(0x0112);
ioMap["Emacronacute"] = toULongList(0x1E16);
ioMap["Emacrongrave"] = toULongList(0x1E14);
ioMap["Emcyrillic"] = toULongList(0x041C);
ioMap["Emonospace"] = toULongList(0xFF25);
ioMap["Encyrillic"] = toULongList(0x041D);
ioMap["Endescendercyrillic"] = toULongList(0x04A2);
ioMap["Eng"] = toULongList(0x014A);
ioMap["Enghecyrillic"] = toULongList(0x04A4);
ioMap["Enhookcyrillic"] = toULongList(0x04C7);
ioMap["Eogonek"] = toULongList(0x0118);
ioMap["Eopen"] = toULongList(0x0190);
ioMap["Epsilon"] = toULongList(0x0395);
ioMap["Epsilontonos"] = toULongList(0x0388);
ioMap["Ercyrillic"] = toULongList(0x0420);
ioMap["Ereversed"] = toULongList(0x018E);
ioMap["Ereversedcyrillic"] = toULongList(0x042D);
ioMap["Escyrillic"] = toULongList(0x0421);
ioMap["Esdescendercyrillic"] = toULongList(0x04AA);
ioMap["Esh"] = toULongList(0x01A9);
ioMap["Esmall"] = toULongList(0xF765);
ioMap["Eta"] = toULongList(0x0397);
ioMap["Etarmenian"] = toULongList(0x0538);
ioMap["Etatonos"] = toULongList(0x0389);
ioMap["Eth"] = toULongList(0x00D0);
ioMap["Ethsmall"] = toULongList(0xF7F0);
ioMap["Etilde"] = toULongList(0x1EBC);
ioMap["Etildebelow"] = toULongList(0x1E1A);
ioMap["Euro"] = toULongList(0x20AC);
ioMap["Ezh"] = toULongList(0x01B7);
ioMap["Ezhcaron"] = toULongList(0x01EE);
ioMap["Ezhreversed"] = toULongList(0x01B8);
ioMap["F"] = toULongList(0x0046);
ioMap["Fcircle"] = toULongList(0x24BB);
ioMap["Fdotaccent"] = toULongList(0x1E1E);
ioMap["Feharmenian"] = toULongList(0x0556);
ioMap["Feicoptic"] = toULongList(0x03E4);
ioMap["Fhook"] = toULongList(0x0191);
ioMap["Fitacyrillic"] = toULongList(0x0472);
ioMap["Fiveroman"] = toULongList(0x2164);
ioMap["Fmonospace"] = toULongList(0xFF26);
ioMap["Fourroman"] = toULongList(0x2163);
ioMap["Fsmall"] = toULongList(0xF766);
ioMap["G"] = toULongList(0x0047);
ioMap["GBsquare"] = toULongList(0x3387);
ioMap["Gacute"] = toULongList(0x01F4);
ioMap["Gamma"] = toULongList(0x0393);
ioMap["Gammaafrican"] = toULongList(0x0194);
ioMap["Gangiacoptic"] = toULongList(0x03EA);
ioMap["Gbreve"] = toULongList(0x011E);
ioMap["Gcaron"] = toULongList(0x01E6);
ioMap["Gcedilla"] = toULongList(0x0122);
ioMap["Gcircle"] = toULongList(0x24BC);
ioMap["Gcircumflex"] = toULongList(0x011C);
ioMap["Gcommaaccent"] = toULongList(0x0122);
ioMap["Gdot"] = toULongList(0x0120);
ioMap["Gdotaccent"] = toULongList(0x0120);
ioMap["Gecyrillic"] = toULongList(0x0413);
ioMap["Ghadarmenian"] = toULongList(0x0542);
ioMap["Ghemiddlehookcyrillic"] = toULongList(0x0494);
ioMap["Ghestrokecyrillic"] = toULongList(0x0492);
ioMap["Gheupturncyrillic"] = toULongList(0x0490);
ioMap["Ghook"] = toULongList(0x0193);
ioMap["Gimarmenian"] = toULongList(0x0533);
ioMap["Gjecyrillic"] = toULongList(0x0403);
ioMap["Gmacron"] = toULongList(0x1E20);
ioMap["Gmonospace"] = toULongList(0xFF27);
ioMap["Grave"] = toULongList(0xF6CE);
ioMap["Gravesmall"] = toULongList(0xF760);
ioMap["Gsmall"] = toULongList(0xF767);
ioMap["Gsmallhook"] = toULongList(0x029B);
ioMap["Gstroke"] = toULongList(0x01E4);
ioMap["H"] = toULongList(0x0048);
ioMap["H18533"] = toULongList(0x25CF);
ioMap["H18543"] = toULongList(0x25AA);
ioMap["H18551"] = toULongList(0x25AB);
ioMap["H22073"] = toULongList(0x25A1);
ioMap["HPsquare"] = toULongList(0x33CB);
ioMap["Haabkhasiancyrillic"] = toULongList(0x04A8);
ioMap["Hadescendercyrillic"] = toULongList(0x04B2);
ioMap["Hardsigncyrillic"] = toULongList(0x042A);
ioMap["Hbar"] = toULongList(0x0126);
ioMap["Hbrevebelow"] = toULongList(0x1E2A);
ioMap["Hcedilla"] = toULongList(0x1E28);
ioMap["Hcircle"] = toULongList(0x24BD);
ioMap["Hcircumflex"] = toULongList(0x0124);
ioMap["Hdieresis"] = toULongList(0x1E26);
ioMap["Hdotaccent"] = toULongList(0x1E22);
ioMap["Hdotbelow"] = toULongList(0x1E24);
ioMap["Hmonospace"] = toULongList(0xFF28);
ioMap["Hoarmenian"] = toULongList(0x0540);
ioMap["Horicoptic"] = toULongList(0x03E8);
ioMap["Hsmall"] = toULongList(0xF768);
ioMap["Hungarumlaut"] = toULongList(0xF6CF);
ioMap["Hungarumlautsmall"] = toULongList(0xF6F8);
ioMap["Hzsquare"] = toULongList(0x3390);
ioMap["I"] = toULongList(0x0049);
ioMap["IAcyrillic"] = toULongList(0x042F);
ioMap["IJ"] = toULongList(0x0132);
ioMap["IUcyrillic"] = toULongList(0x042E);
ioMap["Iacute"] = toULongList(0x00CD);
ioMap["Iacutesmall"] = toULongList(0xF7ED);
ioMap["Ibreve"] = toULongList(0x012C);
ioMap["Icaron"] = toULongList(0x01CF);
ioMap["Icircle"] = toULongList(0x24BE);
ioMap["Icircumflex"] = toULongList(0x00CE);
ioMap["Icircumflexsmall"] = toULongList(0xF7EE);
ioMap["Icyrillic"] = toULongList(0x0406);
ioMap["Idblgrave"] = toULongList(0x0208);
ioMap["Idieresis"] = toULongList(0x00CF);
ioMap["Idieresisacute"] = toULongList(0x1E2E);
ioMap["Idieresiscyrillic"] = toULongList(0x04E4);
ioMap["Idieresissmall"] = toULongList(0xF7EF);
ioMap["Idot"] = toULongList(0x0130);
ioMap["Idotaccent"] = toULongList(0x0130);
ioMap["Idotbelow"] = toULongList(0x1ECA);
ioMap["Iebrevecyrillic"] = toULongList(0x04D6);
ioMap["Iecyrillic"] = toULongList(0x0415);
ioMap["Ifraktur"] = toULongList(0x2111);
ioMap["Igrave"] = toULongList(0x00CC);
ioMap["Igravesmall"] = toULongList(0xF7EC);
ioMap["Ihookabove"] = toULongList(0x1EC8);
ioMap["Iicyrillic"] = toULongList(0x0418);
ioMap["Iinvertedbreve"] = toULongList(0x020A);
ioMap["Iishortcyrillic"] = toULongList(0x0419);
ioMap["Imacron"] = toULongList(0x012A);
ioMap["Imacroncyrillic"] = toULongList(0x04E2);
ioMap["Imonospace"] = toULongList(0xFF29);
ioMap["Iniarmenian"] = toULongList(0x053B);
ioMap["Iocyrillic"] = toULongList(0x0401);
ioMap["Iogonek"] = toULongList(0x012E);
ioMap["Iota"] = toULongList(0x0399);
ioMap["Iotaafrican"] = toULongList(0x0196);
ioMap["Iotadieresis"] = toULongList(0x03AA);
ioMap["Iotatonos"] = toULongList(0x038A);
ioMap["Ismall"] = toULongList(0xF769);
ioMap["Istroke"] = toULongList(0x0197);
ioMap["Itilde"] = toULongList(0x0128);
ioMap["Itildebelow"] = toULongList(0x1E2C);
ioMap["Izhitsacyrillic"] = toULongList(0x0474);
ioMap["Izhitsadblgravecyrillic"] = toULongList(0x0476);
ioMap["J"] = toULongList(0x004A);
ioMap["Jaarmenian"] = toULongList(0x0541);
ioMap["Jcircle"] = toULongList(0x24BF);
ioMap["Jcircumflex"] = toULongList(0x0134);
ioMap["Jecyrillic"] = toULongList(0x0408);
ioMap["Jheharmenian"] = toULongList(0x054B);
ioMap["Jmonospace"] = toULongList(0xFF2A);
ioMap["Jsmall"] = toULongList(0xF76A);
ioMap["K"] = toULongList(0x004B);
ioMap["KBsquare"] = toULongList(0x3385);
ioMap["KKsquare"] = toULongList(0x33CD);
ioMap["Kabashkircyrillic"] = toULongList(0x04A0);
ioMap["Kacute"] = toULongList(0x1E30);
ioMap["Kacyrillic"] = toULongList(0x041A);
ioMap["Kadescendercyrillic"] = toULongList(0x049A);
ioMap["Kahookcyrillic"] = toULongList(0x04C3);
ioMap["Kappa"] = toULongList(0x039A);
ioMap["Kastrokecyrillic"] = toULongList(0x049E);
ioMap["Kaverticalstrokecyrillic"] = toULongList(0x049C);
ioMap["Kcaron"] = toULongList(0x01E8);
ioMap["Kcedilla"] = toULongList(0x0136);
ioMap["Kcircle"] = toULongList(0x24C0);
ioMap["Kcommaaccent"] = toULongList(0x0136);
ioMap["Kdotbelow"] = toULongList(0x1E32);
ioMap["Keharmenian"] = toULongList(0x0554);
ioMap["Kenarmenian"] = toULongList(0x053F);
ioMap["Khacyrillic"] = toULongList(0x0425);
ioMap["Kheicoptic"] = toULongList(0x03E6);
ioMap["Khook"] = toULongList(0x0198);
ioMap["Kjecyrillic"] = toULongList(0x040C);
ioMap["Klinebelow"] = toULongList(0x1E34);
ioMap["Kmonospace"] = toULongList(0xFF2B);
ioMap["Koppacyrillic"] = toULongList(0x0480);
ioMap["Koppagreek"] = toULongList(0x03DE);
ioMap["Ksicyrillic"] = toULongList(0x046E);
ioMap["Ksmall"] = toULongList(0xF76B);
ioMap["L"] = toULongList(0x004C);
ioMap["LJ"] = toULongList(0x01C7);
ioMap["LL"] = toULongList(0xF6BF);
ioMap["Lacute"] = toULongList(0x0139);
ioMap["Lambda"] = toULongList(0x039B);
ioMap["Lcaron"] = toULongList(0x013D);
ioMap["Lcedilla"] = toULongList(0x013B);
ioMap["Lcircle"] = toULongList(0x24C1);
ioMap["Lcircumflexbelow"] = toULongList(0x1E3C);
ioMap["Lcommaaccent"] = toULongList(0x013B);
ioMap["Ldot"] = toULongList(0x013F);
ioMap["Ldotaccent"] = toULongList(0x013F);
ioMap["Ldotbelow"] = toULongList(0x1E36);
ioMap["Ldotbelowmacron"] = toULongList(0x1E38);
ioMap["Liwnarmenian"] = toULongList(0x053C);
ioMap["Lj"] = toULongList(0x01C8);
ioMap["Ljecyrillic"] = toULongList(0x0409);
ioMap["Llinebelow"] = toULongList(0x1E3A);
ioMap["Lmonospace"] = toULongList(0xFF2C);
ioMap["Lslash"] = toULongList(0x0141);
ioMap["Lslashsmall"] = toULongList(0xF6F9);
ioMap["Lsmall"] = toULongList(0xF76C);
ioMap["M"] = toULongList(0x004D);
ioMap["MBsquare"] = toULongList(0x3386);
ioMap["Macron"] = toULongList(0xF6D0);
ioMap["Macronsmall"] = toULongList(0xF7AF);
ioMap["Macute"] = toULongList(0x1E3E);
ioMap["Mcircle"] = toULongList(0x24C2);
ioMap["Mdotaccent"] = toULongList(0x1E40);
ioMap["Mdotbelow"] = toULongList(0x1E42);
ioMap["Menarmenian"] = toULongList(0x0544);
ioMap["Mmonospace"] = toULongList(0xFF2D);
ioMap["Msmall"] = toULongList(0xF76D);
ioMap["Mturned"] = toULongList(0x019C);
ioMap["Mu"] = toULongList(0x039C);
ioMap["N"] = toULongList(0x004E);
ioMap["NJ"] = toULongList(0x01CA);
ioMap["Nacute"] = toULongList(0x0143);
ioMap["Ncaron"] = toULongList(0x0147);
ioMap["Ncedilla"] = toULongList(0x0145);
ioMap["Ncircle"] = toULongList(0x24C3);
ioMap["Ncircumflexbelow"] = toULongList(0x1E4A);
ioMap["Ncommaaccent"] = toULongList(0x0145);
ioMap["Ndotaccent"] = toULongList(0x1E44);
ioMap["Ndotbelow"] = toULongList(0x1E46);
ioMap["Nhookleft"] = toULongList(0x019D);
ioMap["Nineroman"] = toULongList(0x2168);
ioMap["Nj"] = toULongList(0x01CB);
ioMap["Njecyrillic"] = toULongList(0x040A);
ioMap["Nlinebelow"] = toULongList(0x1E48);
ioMap["Nmonospace"] = toULongList(0xFF2E);
ioMap["Nowarmenian"] = toULongList(0x0546);
ioMap["Nsmall"] = toULongList(0xF76E);
ioMap["Ntilde"] = toULongList(0x00D1);
ioMap["Ntildesmall"] = toULongList(0xF7F1);
ioMap["Nu"] = toULongList(0x039D);
ioMap["O"] = toULongList(0x004F);
ioMap["OE"] = toULongList(0x0152);
ioMap["OEsmall"] = toULongList(0xF6FA);
ioMap["Oacute"] = toULongList(0x00D3);
ioMap["Oacutesmall"] = toULongList(0xF7F3);
ioMap["Obarredcyrillic"] = toULongList(0x04E8);
ioMap["Obarreddieresiscyrillic"] = toULongList(0x04EA);
ioMap["Obreve"] = toULongList(0x014E);
ioMap["Ocaron"] = toULongList(0x01D1);
ioMap["Ocenteredtilde"] = toULongList(0x019F);
ioMap["Ocircle"] = toULongList(0x24C4);
ioMap["Ocircumflex"] = toULongList(0x00D4);
ioMap["Ocircumflexacute"] = toULongList(0x1ED0);
ioMap["Ocircumflexdotbelow"] = toULongList(0x1ED8);
ioMap["Ocircumflexgrave"] = toULongList(0x1ED2);
ioMap["Ocircumflexhookabove"] = toULongList(0x1ED4);
ioMap["Ocircumflexsmall"] = toULongList(0xF7F4);
ioMap["Ocircumflextilde"] = toULongList(0x1ED6);
ioMap["Ocyrillic"] = toULongList(0x041E);
ioMap["Odblacute"] = toULongList(0x0150);
ioMap["Odblgrave"] = toULongList(0x020C);
ioMap["Odieresis"] = toULongList(0x00D6);
ioMap["Odieresiscyrillic"] = toULongList(0x04E6);
ioMap["Odieresissmall"] = toULongList(0xF7F6);
ioMap["Odotbelow"] = toULongList(0x1ECC);
ioMap["Ogoneksmall"] = toULongList(0xF6FB);
ioMap["Ograve"] = toULongList(0x00D2);
ioMap["Ogravesmall"] = toULongList(0xF7F2);
ioMap["Oharmenian"] = toULongList(0x0555);
ioMap["Ohm"] = toULongList(0x2126);
ioMap["Ohookabove"] = toULongList(0x1ECE);
ioMap["Ohorn"] = toULongList(0x01A0);
ioMap["Ohornacute"] = toULongList(0x1EDA);
ioMap["Ohorndotbelow"] = toULongList(0x1EE2);
ioMap["Ohorngrave"] = toULongList(0x1EDC);
ioMap["Ohornhookabove"] = toULongList(0x1EDE);
ioMap["Ohorntilde"] = toULongList(0x1EE0);
ioMap["Ohungarumlaut"] = toULongList(0x0150);
ioMap["Oi"] = toULongList(0x01A2);
ioMap["Oinvertedbreve"] = toULongList(0x020E);
ioMap["Omacron"] = toULongList(0x014C);
ioMap["Omacronacute"] = toULongList(0x1E52);
ioMap["Omacrongrave"] = toULongList(0x1E50);
ioMap["Omega"] = toULongList(0x2126);
ioMap["Omegacyrillic"] = toULongList(0x0460);
ioMap["Omegagreek"] = toULongList(0x03A9);
ioMap["Omegaroundcyrillic"] = toULongList(0x047A);
ioMap["Omegatitlocyrillic"] = toULongList(0x047C);
ioMap["Omegatonos"] = toULongList(0x038F);
ioMap["Omicron"] = toULongList(0x039F);
ioMap["Omicrontonos"] = toULongList(0x038C);
ioMap["Omonospace"] = toULongList(0xFF2F);
ioMap["Oneroman"] = toULongList(0x2160);
ioMap["Oogonek"] = toULongList(0x01EA);
ioMap["Oogonekmacron"] = toULongList(0x01EC);
ioMap["Oopen"] = toULongList(0x0186);
ioMap["Oslash"] = toULongList(0x00D8);
ioMap["Oslashacute"] = toULongList(0x01FE);
ioMap["Oslashsmall"] = toULongList(0xF7F8);
ioMap["Osmall"] = toULongList(0xF76F);
ioMap["Ostrokeacute"] = toULongList(0x01FE);
ioMap["Otcyrillic"] = toULongList(0x047E);
ioMap["Otilde"] = toULongList(0x00D5);
ioMap["Otildeacute"] = toULongList(0x1E4C);
ioMap["Otildedieresis"] = toULongList(0x1E4E);
ioMap["Otildesmall"] = toULongList(0xF7F5);
ioMap["P"] = toULongList(0x0050);
ioMap["Pacute"] = toULongList(0x1E54);
ioMap["Pcircle"] = toULongList(0x24C5);
ioMap["Pdotaccent"] = toULongList(0x1E56);
ioMap["Pecyrillic"] = toULongList(0x041F);
ioMap["Peharmenian"] = toULongList(0x054A);
ioMap["Pemiddlehookcyrillic"] = toULongList(0x04A6);
ioMap["Phi"] = toULongList(0x03A6);
ioMap["Phook"] = toULongList(0x01A4);
ioMap["Pi"] = toULongList(0x03A0);
ioMap["Piwrarmenian"] = toULongList(0x0553);
ioMap["Pmonospace"] = toULongList(0xFF30);
ioMap["Psi"] = toULongList(0x03A8);
ioMap["Psicyrillic"] = toULongList(0x0470);
ioMap["Psmall"] = toULongList(0xF770);
ioMap["Q"] = toULongList(0x0051);
ioMap["Qcircle"] = toULongList(0x24C6);
ioMap["Qmonospace"] = toULongList(0xFF31);
ioMap["Qsmall"] = toULongList(0xF771);
ioMap["R"] = toULongList(0x0052);
ioMap["Raarmenian"] = toULongList(0x054C);
ioMap["Racute"] = toULongList(0x0154);
ioMap["Rcaron"] = toULongList(0x0158);
ioMap["Rcedilla"] = toULongList(0x0156);
ioMap["Rcircle"] = toULongList(0x24C7);
ioMap["Rcommaaccent"] = toULongList(0x0156);
ioMap["Rdblgrave"] = toULongList(0x0210);
ioMap["Rdotaccent"] = toULongList(0x1E58);
ioMap["Rdotbelow"] = toULongList(0x1E5A);
ioMap["Rdotbelowmacron"] = toULongList(0x1E5C);
ioMap["Reharmenian"] = toULongList(0x0550);
ioMap["Rfraktur"] = toULongList(0x211C);
ioMap["Rho"] = toULongList(0x03A1);
ioMap["Ringsmall"] = toULongList(0xF6FC);
ioMap["Rinvertedbreve"] = toULongList(0x0212);
ioMap["Rlinebelow"] = toULongList(0x1E5E);
ioMap["Rmonospace"] = toULongList(0xFF32);
ioMap["Rsmall"] = toULongList(0xF772);
ioMap["Rsmallinverted"] = toULongList(0x0281);
ioMap["Rsmallinvertedsuperior"] = toULongList(0x02B6);
ioMap["S"] = toULongList(0x0053);
ioMap["SF010000"] = toULongList(0x250C);
ioMap["SF020000"] = toULongList(0x2514);
ioMap["SF030000"] = toULongList(0x2510);
ioMap["SF040000"] = toULongList(0x2518);
ioMap["SF050000"] = toULongList(0x253C);
ioMap["SF060000"] = toULongList(0x252C);
ioMap["SF070000"] = toULongList(0x2534);
ioMap["SF080000"] = toULongList(0x251C);
ioMap["SF090000"] = toULongList(0x2524);
ioMap["SF100000"] = toULongList(0x2500);
ioMap["SF110000"] = toULongList(0x2502);
ioMap["SF190000"] = toULongList(0x2561);
ioMap["SF200000"] = toULongList(0x2562);
ioMap["SF210000"] = toULongList(0x2556);
ioMap["SF220000"] = toULongList(0x2555);
ioMap["SF230000"] = toULongList(0x2563);
ioMap["SF240000"] = toULongList(0x2551);
ioMap["SF250000"] = toULongList(0x2557);
ioMap["SF260000"] = toULongList(0x255D);
ioMap["SF270000"] = toULongList(0x255C);
ioMap["SF280000"] = toULongList(0x255B);
ioMap["SF360000"] = toULongList(0x255E);
ioMap["SF370000"] = toULongList(0x255F);
ioMap["SF380000"] = toULongList(0x255A);
ioMap["SF390000"] = toULongList(0x2554);
ioMap["SF400000"] = toULongList(0x2569);
ioMap["SF410000"] = toULongList(0x2566);
ioMap["SF420000"] = toULongList(0x2560);
ioMap["SF430000"] = toULongList(0x2550);
ioMap["SF440000"] = toULongList(0x256C);
ioMap["SF450000"] = toULongList(0x2567);
ioMap["SF460000"] = toULongList(0x2568);
ioMap["SF470000"] = toULongList(0x2564);
ioMap["SF480000"] = toULongList(0x2565);
ioMap["SF490000"] = toULongList(0x2559);
ioMap["SF500000"] = toULongList(0x2558);
ioMap["SF510000"] = toULongList(0x2552);
ioMap["SF520000"] = toULongList(0x2553);
ioMap["SF530000"] = toULongList(0x256B);
ioMap["SF540000"] = toULongList(0x256A);
ioMap["Sacute"] = toULongList(0x015A);
ioMap["Sacutedotaccent"] = toULongList(0x1E64);
ioMap["Sampigreek"] = toULongList(0x03E0);
ioMap["Scaron"] = toULongList(0x0160);
ioMap["Scarondotaccent"] = toULongList(0x1E66);
ioMap["Scaronsmall"] = toULongList(0xF6FD);
ioMap["Scedilla"] = toULongList(0x015E);
ioMap["Schwa"] = toULongList(0x018F);
ioMap["Schwacyrillic"] = toULongList(0x04D8);
ioMap["Schwadieresiscyrillic"] = toULongList(0x04DA);
ioMap["Scircle"] = toULongList(0x24C8);
ioMap["Scircumflex"] = toULongList(0x015C);
ioMap["Scommaaccent"] = toULongList(0x0218);
ioMap["Sdotaccent"] = toULongList(0x1E60);
ioMap["Sdotbelow"] = toULongList(0x1E62);
ioMap["Sdotbelowdotaccent"] = toULongList(0x1E68);
ioMap["Seharmenian"] = toULongList(0x054D);
ioMap["Sevenroman"] = toULongList(0x2166);
ioMap["Shaarmenian"] = toULongList(0x0547);
ioMap["Shacyrillic"] = toULongList(0x0428);
ioMap["Shchacyrillic"] = toULongList(0x0429);
ioMap["Sheicoptic"] = toULongList(0x03E2);
ioMap["Shhacyrillic"] = toULongList(0x04BA);
ioMap["Shimacoptic"] = toULongList(0x03EC);
ioMap["Sigma"] = toULongList(0x03A3);
ioMap["Sixroman"] = toULongList(0x2165);
ioMap["Smonospace"] = toULongList(0xFF33);
ioMap["Softsigncyrillic"] = toULongList(0x042C);
ioMap["Ssmall"] = toULongList(0xF773);
ioMap["Stigmagreek"] = toULongList(0x03DA);
ioMap["T"] = toULongList(0x0054);
ioMap["Tau"] = toULongList(0x03A4);
ioMap["Tbar"] = toULongList(0x0166);
ioMap["Tcaron"] = toULongList(0x0164);
ioMap["Tcedilla"] = toULongList(0x0162);
ioMap["Tcircle"] = toULongList(0x24C9);
ioMap["Tcircumflexbelow"] = toULongList(0x1E70);
ioMap["Tcommaaccent"] = toULongList(0x0162);
ioMap["Tdotaccent"] = toULongList(0x1E6A);
ioMap["Tdotbelow"] = toULongList(0x1E6C);
ioMap["Tecyrillic"] = toULongList(0x0422);
ioMap["Tedescendercyrillic"] = toULongList(0x04AC);
ioMap["Tenroman"] = toULongList(0x2169);
ioMap["Tetsecyrillic"] = toULongList(0x04B4);
ioMap["Theta"] = toULongList(0x0398);
ioMap["Thook"] = toULongList(0x01AC);
ioMap["Thorn"] = toULongList(0x00DE);
ioMap["Thornsmall"] = toULongList(0xF7FE);
ioMap["Threeroman"] = toULongList(0x2162);
ioMap["Tildesmall"] = toULongList(0xF6FE);
ioMap["Tiwnarmenian"] = toULongList(0x054F);
ioMap["Tlinebelow"] = toULongList(0x1E6E);
ioMap["Tmonospace"] = toULongList(0xFF34);
ioMap["Toarmenian"] = toULongList(0x0539);
ioMap["Tonefive"] = toULongList(0x01BC);
ioMap["Tonesix"] = toULongList(0x0184);
ioMap["Tonetwo"] = toULongList(0x01A7);
ioMap["Tretroflexhook"] = toULongList(0x01AE);
ioMap["Tsecyrillic"] = toULongList(0x0426);
ioMap["Tshecyrillic"] = toULongList(0x040B);
ioMap["Tsmall"] = toULongList(0xF774);
ioMap["Twelveroman"] = toULongList(0x216B);
ioMap["Tworoman"] = toULongList(0x2161);
ioMap["U"] = toULongList(0x0055);
ioMap["Uacute"] = toULongList(0x00DA);
ioMap["Uacutesmall"] = toULongList(0xF7FA);
ioMap["Ubreve"] = toULongList(0x016C);
ioMap["Ucaron"] = toULongList(0x01D3);
ioMap["Ucircle"] = toULongList(0x24CA);
ioMap["Ucircumflex"] = toULongList(0x00DB);
ioMap["Ucircumflexbelow"] = toULongList(0x1E76);
ioMap["Ucircumflexsmall"] = toULongList(0xF7FB);
ioMap["Ucyrillic"] = toULongList(0x0423);
ioMap["Udblacute"] = toULongList(0x0170);
ioMap["Udblgrave"] = toULongList(0x0214);
ioMap["Udieresis"] = toULongList(0x00DC);
ioMap["Udieresisacute"] = toULongList(0x01D7);
ioMap["Udieresisbelow"] = toULongList(0x1E72);
ioMap["Udieresiscaron"] = toULongList(0x01D9);
ioMap["Udieresiscyrillic"] = toULongList(0x04F0);
ioMap["Udieresisgrave"] = toULongList(0x01DB);
ioMap["Udieresismacron"] = toULongList(0x01D5);
ioMap["Udieresissmall"] = toULongList(0xF7FC);
ioMap["Udotbelow"] = toULongList(0x1EE4);
ioMap["Ugrave"] = toULongList(0x00D9);
ioMap["Ugravesmall"] = toULongList(0xF7F9);
ioMap["Uhookabove"] = toULongList(0x1EE6);
ioMap["Uhorn"] = toULongList(0x01AF);
ioMap["Uhornacute"] = toULongList(0x1EE8);
ioMap["Uhorndotbelow"] = toULongList(0x1EF0);
ioMap["Uhorngrave"] = toULongList(0x1EEA);
ioMap["Uhornhookabove"] = toULongList(0x1EEC);
ioMap["Uhorntilde"] = toULongList(0x1EEE);
ioMap["Uhungarumlaut"] = toULongList(0x0170);
ioMap["Uhungarumlautcyrillic"] = toULongList(0x04F2);
ioMap["Uinvertedbreve"] = toULongList(0x0216);
ioMap["Ukcyrillic"] = toULongList(0x0478);
ioMap["Umacron"] = toULongList(0x016A);
ioMap["Umacroncyrillic"] = toULongList(0x04EE);
ioMap["Umacrondieresis"] = toULongList(0x1E7A);
ioMap["Umonospace"] = toULongList(0xFF35);
ioMap["Uogonek"] = toULongList(0x0172);
ioMap["Upsilon"] = toULongList(0x03A5);
ioMap["Upsilon1"] = toULongList(0x03D2);
ioMap["Upsilonacutehooksymbolgreek"] = toULongList(0x03D3);
ioMap["Upsilonafrican"] = toULongList(0x01B1);
ioMap["Upsilondieresis"] = toULongList(0x03AB);
ioMap["Upsilondieresishooksymbolgreek"] = toULongList(0x03D4);
ioMap["Upsilonhooksymbol"] = toULongList(0x03D2);
ioMap["Upsilontonos"] = toULongList(0x038E);
ioMap["Uring"] = toULongList(0x016E);
ioMap["Ushortcyrillic"] = toULongList(0x040E);
ioMap["Usmall"] = toULongList(0xF775);
ioMap["Ustraightcyrillic"] = toULongList(0x04AE);
ioMap["Ustraightstrokecyrillic"] = toULongList(0x04B0);
ioMap["Utilde"] = toULongList(0x0168);
ioMap["Utildeacute"] = toULongList(0x1E78);
ioMap["Utildebelow"] = toULongList(0x1E74);
ioMap["V"] = toULongList(0x0056);
ioMap["Vcircle"] = toULongList(0x24CB);
ioMap["Vdotbelow"] = toULongList(0x1E7E);
ioMap["Vecyrillic"] = toULongList(0x0412);
ioMap["Vewarmenian"] = toULongList(0x054E);
ioMap["Vhook"] = toULongList(0x01B2);
ioMap["Vmonospace"] = toULongList(0xFF36);
ioMap["Voarmenian"] = toULongList(0x0548);
ioMap["Vsmall"] = toULongList(0xF776);
ioMap["Vtilde"] = toULongList(0x1E7C);
ioMap["W"] = toULongList(0x0057);
ioMap["Wacute"] = toULongList(0x1E82);
ioMap["Wcircle"] = toULongList(0x24CC);
ioMap["Wcircumflex"] = toULongList(0x0174);
ioMap["Wdieresis"] = toULongList(0x1E84);
ioMap["Wdotaccent"] = toULongList(0x1E86);
ioMap["Wdotbelow"] = toULongList(0x1E88);
ioMap["Wgrave"] = toULongList(0x1E80);
ioMap["Wmonospace"] = toULongList(0xFF37);
ioMap["Wsmall"] = toULongList(0xF777);
ioMap["X"] = toULongList(0x0058);
ioMap["Xcircle"] = toULongList(0x24CD);
ioMap["Xdieresis"] = toULongList(0x1E8C);
ioMap["Xdotaccent"] = toULongList(0x1E8A);
ioMap["Xeharmenian"] = toULongList(0x053D);
ioMap["Xi"] = toULongList(0x039E);
ioMap["Xmonospace"] = toULongList(0xFF38);
ioMap["Xsmall"] = toULongList(0xF778);
ioMap["Y"] = toULongList(0x0059);
ioMap["Yacute"] = toULongList(0x00DD);
ioMap["Yacutesmall"] = toULongList(0xF7FD);
ioMap["Yatcyrillic"] = toULongList(0x0462);
ioMap["Ycircle"] = toULongList(0x24CE);
ioMap["Ycircumflex"] = toULongList(0x0176);
ioMap["Ydieresis"] = toULongList(0x0178);
ioMap["Ydieresissmall"] = toULongList(0xF7FF);
ioMap["Ydotaccent"] = toULongList(0x1E8E);
ioMap["Ydotbelow"] = toULongList(0x1EF4);
ioMap["Yericyrillic"] = toULongList(0x042B);
ioMap["Yerudieresiscyrillic"] = toULongList(0x04F8);
ioMap["Ygrave"] = toULongList(0x1EF2);
ioMap["Yhook"] = toULongList(0x01B3);
ioMap["Yhookabove"] = toULongList(0x1EF6);
ioMap["Yiarmenian"] = toULongList(0x0545);
ioMap["Yicyrillic"] = toULongList(0x0407);
ioMap["Yiwnarmenian"] = toULongList(0x0552);
ioMap["Ymonospace"] = toULongList(0xFF39);
ioMap["Ysmall"] = toULongList(0xF779);
ioMap["Ytilde"] = toULongList(0x1EF8);
ioMap["Yusbigcyrillic"] = toULongList(0x046A);
ioMap["Yusbigiotifiedcyrillic"] = toULongList(0x046C);
ioMap["Yuslittlecyrillic"] = toULongList(0x0466);
ioMap["Yuslittleiotifiedcyrillic"] = toULongList(0x0468);
ioMap["Z"] = toULongList(0x005A);
ioMap["Zaarmenian"] = toULongList(0x0536);
ioMap["Zacute"] = toULongList(0x0179);
ioMap["Zcaron"] = toULongList(0x017D);
ioMap["Zcaronsmall"] = toULongList(0xF6FF);
ioMap["Zcircle"] = toULongList(0x24CF);
ioMap["Zcircumflex"] = toULongList(0x1E90);
ioMap["Zdot"] = toULongList(0x017B);
ioMap["Zdotaccent"] = toULongList(0x017B);
ioMap["Zdotbelow"] = toULongList(0x1E92);
ioMap["Zecyrillic"] = toULongList(0x0417);
ioMap["Zedescendercyrillic"] = toULongList(0x0498);
ioMap["Zedieresiscyrillic"] = toULongList(0x04DE);
ioMap["Zeta"] = toULongList(0x0396);
ioMap["Zhearmenian"] = toULongList(0x053A);
ioMap["Zhebrevecyrillic"] = toULongList(0x04C1);
ioMap["Zhecyrillic"] = toULongList(0x0416);
ioMap["Zhedescendercyrillic"] = toULongList(0x0496);
ioMap["Zhedieresiscyrillic"] = toULongList(0x04DC);
ioMap["Zlinebelow"] = toULongList(0x1E94);
ioMap["Zmonospace"] = toULongList(0xFF3A);
ioMap["Zsmall"] = toULongList(0xF77A);
ioMap["Zstroke"] = toULongList(0x01B5);
ioMap["a"] = toULongList(0x0061);
ioMap["aabengali"] = toULongList(0x0986);
ioMap["aacute"] = toULongList(0x00E1);
ioMap["aadeva"] = toULongList(0x0906);
ioMap["aagujarati"] = toULongList(0x0A86);
ioMap["aagurmukhi"] = toULongList(0x0A06);
ioMap["aamatragurmukhi"] = toULongList(0x0A3E);
ioMap["aarusquare"] = toULongList(0x3303);
ioMap["aavowelsignbengali"] = toULongList(0x09BE);
ioMap["aavowelsigndeva"] = toULongList(0x093E);
ioMap["aavowelsigngujarati"] = toULongList(0x0ABE);
ioMap["abbreviationmarkarmenian"] = toULongList(0x055F);
ioMap["abbreviationsigndeva"] = toULongList(0x0970);
ioMap["abengali"] = toULongList(0x0985);
ioMap["abopomofo"] = toULongList(0x311A);
ioMap["abreve"] = toULongList(0x0103);
ioMap["abreveacute"] = toULongList(0x1EAF);
ioMap["abrevecyrillic"] = toULongList(0x04D1);
ioMap["abrevedotbelow"] = toULongList(0x1EB7);
ioMap["abrevegrave"] = toULongList(0x1EB1);
ioMap["abrevehookabove"] = toULongList(0x1EB3);
ioMap["abrevetilde"] = toULongList(0x1EB5);
ioMap["acaron"] = toULongList(0x01CE);
ioMap["acircle"] = toULongList(0x24D0);
ioMap["acircumflex"] = toULongList(0x00E2);
ioMap["acircumflexacute"] = toULongList(0x1EA5);
ioMap["acircumflexdotbelow"] = toULongList(0x1EAD);
ioMap["acircumflexgrave"] = toULongList(0x1EA7);
ioMap["acircumflexhookabove"] = toULongList(0x1EA9);
ioMap["acircumflextilde"] = toULongList(0x1EAB);
ioMap["acute"] = toULongList(0x00B4);
ioMap["acutebelowcmb"] = toULongList(0x0317);
ioMap["acutecmb"] = toULongList(0x0301);
ioMap["acutecomb"] = toULongList(0x0301);
ioMap["acutedeva"] = toULongList(0x0954);
ioMap["acutelowmod"] = toULongList(0x02CF);
ioMap["acutetonecmb"] = toULongList(0x0341);
ioMap["acyrillic"] = toULongList(0x0430);
ioMap["adblgrave"] = toULongList(0x0201);
ioMap["addakgurmukhi"] = toULongList(0x0A71);
ioMap["adeva"] = toULongList(0x0905);
ioMap["adieresis"] = toULongList(0x00E4);
ioMap["adieresiscyrillic"] = toULongList(0x04D3);
ioMap["adieresismacron"] = toULongList(0x01DF);
ioMap["adotbelow"] = toULongList(0x1EA1);
ioMap["adotmacron"] = toULongList(0x01E1);
ioMap["ae"] = toULongList(0x00E6);
ioMap["aeacute"] = toULongList(0x01FD);
ioMap["aekorean"] = toULongList(0x3150);
ioMap["aemacron"] = toULongList(0x01E3);
ioMap["afii00208"] = toULongList(0x2015);
ioMap["afii08941"] = toULongList(0x20A4);
ioMap["afii10017"] = toULongList(0x0410);
ioMap["afii10018"] = toULongList(0x0411);
ioMap["afii10019"] = toULongList(0x0412);
ioMap["afii10020"] = toULongList(0x0413);
ioMap["afii10021"] = toULongList(0x0414);
ioMap["afii10022"] = toULongList(0x0415);
ioMap["afii10023"] = toULongList(0x0401);
ioMap["afii10024"] = toULongList(0x0416);
ioMap["afii10025"] = toULongList(0x0417);
ioMap["afii10026"] = toULongList(0x0418);
ioMap["afii10027"] = toULongList(0x0419);
ioMap["afii10028"] = toULongList(0x041A);
ioMap["afii10029"] = toULongList(0x041B);
ioMap["afii10030"] = toULongList(0x041C);
ioMap["afii10031"] = toULongList(0x041D);
ioMap["afii10032"] = toULongList(0x041E);
ioMap["afii10033"] = toULongList(0x041F);
ioMap["afii10034"] = toULongList(0x0420);
ioMap["afii10035"] = toULongList(0x0421);
ioMap["afii10036"] = toULongList(0x0422);
ioMap["afii10037"] = toULongList(0x0423);
ioMap["afii10038"] = toULongList(0x0424);
ioMap["afii10039"] = toULongList(0x0425);
ioMap["afii10040"] = toULongList(0x0426);
ioMap["afii10041"] = toULongList(0x0427);
ioMap["afii10042"] = toULongList(0x0428);
ioMap["afii10043"] = toULongList(0x0429);
ioMap["afii10044"] = toULongList(0x042A);
ioMap["afii10045"] = toULongList(0x042B);
ioMap["afii10046"] = toULongList(0x042C);
ioMap["afii10047"] = toULongList(0x042D);
ioMap["afii10048"] = toULongList(0x042E);
ioMap["afii10049"] = toULongList(0x042F);
ioMap["afii10050"] = toULongList(0x0490);
ioMap["afii10051"] = toULongList(0x0402);
ioMap["afii10052"] = toULongList(0x0403);
ioMap["afii10053"] = toULongList(0x0404);
ioMap["afii10054"] = toULongList(0x0405);
ioMap["afii10055"] = toULongList(0x0406);
ioMap["afii10056"] = toULongList(0x0407);
ioMap["afii10057"] = toULongList(0x0408);
ioMap["afii10058"] = toULongList(0x0409);
ioMap["afii10059"] = toULongList(0x040A);
ioMap["afii10060"] = toULongList(0x040B);
ioMap["afii10061"] = toULongList(0x040C);
ioMap["afii10062"] = toULongList(0x040E);
ioMap["afii10063"] = toULongList(0xF6C4);
ioMap["afii10064"] = toULongList(0xF6C5);
ioMap["afii10065"] = toULongList(0x0430);
ioMap["afii10066"] = toULongList(0x0431);
ioMap["afii10067"] = toULongList(0x0432);
ioMap["afii10068"] = toULongList(0x0433);
ioMap["afii10069"] = toULongList(0x0434);
ioMap["afii10070"] = toULongList(0x0435);
ioMap["afii10071"] = toULongList(0x0451);
ioMap["afii10072"] = toULongList(0x0436);
ioMap["afii10073"] = toULongList(0x0437);
ioMap["afii10074"] = toULongList(0x0438);
ioMap["afii10075"] = toULongList(0x0439);
ioMap["afii10076"] = toULongList(0x043A);
ioMap["afii10077"] = toULongList(0x043B);
ioMap["afii10078"] = toULongList(0x043C);
ioMap["afii10079"] = toULongList(0x043D);
ioMap["afii10080"] = toULongList(0x043E);
ioMap["afii10081"] = toULongList(0x043F);
ioMap["afii10082"] = toULongList(0x0440);
ioMap["afii10083"] = toULongList(0x0441);
ioMap["afii10084"] = toULongList(0x0442);
ioMap["afii10085"] = toULongList(0x0443);
ioMap["afii10086"] = toULongList(0x0444);
ioMap["afii10087"] = toULongList(0x0445);
ioMap["afii10088"] = toULongList(0x0446);
ioMap["afii10089"] = toULongList(0x0447);
ioMap["afii10090"] = toULongList(0x0448);
ioMap["afii10091"] = toULongList(0x0449);
ioMap["afii10092"] = toULongList(0x044A);
ioMap["afii10093"] = toULongList(0x044B);
ioMap["afii10094"] = toULongList(0x044C);
ioMap["afii10095"] = toULongList(0x044D);
ioMap["afii10096"] = toULongList(0x044E);
ioMap["afii10097"] = toULongList(0x044F);
ioMap["afii10098"] = toULongList(0x0491);
ioMap["afii10099"] = toULongList(0x0452);
ioMap["afii10100"] = toULongList(0x0453);
ioMap["afii10101"] = toULongList(0x0454);
ioMap["afii10102"] = toULongList(0x0455);
ioMap["afii10103"] = toULongList(0x0456);
ioMap["afii10104"] = toULongList(0x0457);
ioMap["afii10105"] = toULongList(0x0458);
ioMap["afii10106"] = toULongList(0x0459);
ioMap["afii10107"] = toULongList(0x045A);
ioMap["afii10108"] = toULongList(0x045B);
ioMap["afii10109"] = toULongList(0x045C);
ioMap["afii10110"] = toULongList(0x045E);
ioMap["afii10145"] = toULongList(0x040F);
ioMap["afii10146"] = toULongList(0x0462);
ioMap["afii10147"] = toULongList(0x0472);
ioMap["afii10148"] = toULongList(0x0474);
ioMap["afii10192"] = toULongList(0xF6C6);
ioMap["afii10193"] = toULongList(0x045F);
ioMap["afii10194"] = toULongList(0x0463);
ioMap["afii10195"] = toULongList(0x0473);
ioMap["afii10196"] = toULongList(0x0475);
ioMap["afii10831"] = toULongList(0xF6C7);
ioMap["afii10832"] = toULongList(0xF6C8);
ioMap["afii10846"] = toULongList(0x04D9);
ioMap["afii299"] = toULongList(0x200E);
ioMap["afii300"] = toULongList(0x200F);
ioMap["afii301"] = toULongList(0x200D);
ioMap["afii57381"] = toULongList(0x066A);
ioMap["afii57388"] = toULongList(0x060C);
ioMap["afii57392"] = toULongList(0x0660);
ioMap["afii57393"] = toULongList(0x0661);
ioMap["afii57394"] = toULongList(0x0662);
ioMap["afii57395"] = toULongList(0x0663);
ioMap["afii57396"] = toULongList(0x0664);
ioMap["afii57397"] = toULongList(0x0665);
ioMap["afii57398"] = toULongList(0x0666);
ioMap["afii57399"] = toULongList(0x0667);
ioMap["afii57400"] = toULongList(0x0668);
ioMap["afii57401"] = toULongList(0x0669);
ioMap["afii57403"] = toULongList(0x061B);
ioMap["afii57407"] = toULongList(0x061F);
ioMap["afii57409"] = toULongList(0x0621);
ioMap["afii57410"] = toULongList(0x0622);
ioMap["afii57411"] = toULongList(0x0623);
ioMap["afii57412"] = toULongList(0x0624);
ioMap["afii57413"] = toULongList(0x0625);
ioMap["afii57414"] = toULongList(0x0626);
ioMap["afii57415"] = toULongList(0x0627);
ioMap["afii57416"] = toULongList(0x0628);
ioMap["afii57417"] = toULongList(0x0629);
ioMap["afii57418"] = toULongList(0x062A);
ioMap["afii57419"] = toULongList(0x062B);
ioMap["afii57420"] = toULongList(0x062C);
ioMap["afii57421"] = toULongList(0x062D);
ioMap["afii57422"] = toULongList(0x062E);
ioMap["afii57423"] = toULongList(0x062F);
ioMap["afii57424"] = toULongList(0x0630);
ioMap["afii57425"] = toULongList(0x0631);
ioMap["afii57426"] = toULongList(0x0632);
ioMap["afii57427"] = toULongList(0x0633);
ioMap["afii57428"] = toULongList(0x0634);
ioMap["afii57429"] = toULongList(0x0635);
ioMap["afii57430"] = toULongList(0x0636);
ioMap["afii57431"] = toULongList(0x0637);
ioMap["afii57432"] = toULongList(0x0638);
ioMap["afii57433"] = toULongList(0x0639);
ioMap["afii57434"] = toULongList(0x063A);
ioMap["afii57440"] = toULongList(0x0640);
ioMap["afii57441"] = toULongList(0x0641);
ioMap["afii57442"] = toULongList(0x0642);
ioMap["afii57443"] = toULongList(0x0643);
ioMap["afii57444"] = toULongList(0x0644);
ioMap["afii57445"] = toULongList(0x0645);
ioMap["afii57446"] = toULongList(0x0646);
ioMap["afii57448"] = toULongList(0x0648);
ioMap["afii57449"] = toULongList(0x0649);
ioMap["afii57450"] = toULongList(0x064A);
ioMap["afii57451"] = toULongList(0x064B);
ioMap["afii57452"] = toULongList(0x064C);
ioMap["afii57453"] = toULongList(0x064D);
ioMap["afii57454"] = toULongList(0x064E);
ioMap["afii57455"] = toULongList(0x064F);
ioMap["afii57456"] = toULongList(0x0650);
ioMap["afii57457"] = toULongList(0x0651);
ioMap["afii57458"] = toULongList(0x0652);
ioMap["afii57470"] = toULongList(0x0647);
ioMap["afii57505"] = toULongList(0x06A4);
ioMap["afii57506"] = toULongList(0x067E);
ioMap["afii57507"] = toULongList(0x0686);
ioMap["afii57508"] = toULongList(0x0698);
ioMap["afii57509"] = toULongList(0x06AF);
ioMap["afii57511"] = toULongList(0x0679);
ioMap["afii57512"] = toULongList(0x0688);
ioMap["afii57513"] = toULongList(0x0691);
ioMap["afii57514"] = toULongList(0x06BA);
ioMap["afii57519"] = toULongList(0x06D2);
ioMap["afii57534"] = toULongList(0x06D5);
ioMap["afii57636"] = toULongList(0x20AA);
ioMap["afii57645"] = toULongList(0x05BE);
ioMap["afii57658"] = toULongList(0x05C3);
ioMap["afii57664"] = toULongList(0x05D0);
ioMap["afii57665"] = toULongList(0x05D1);
ioMap["afii57666"] = toULongList(0x05D2);
ioMap["afii57667"] = toULongList(0x05D3);
ioMap["afii57668"] = toULongList(0x05D4);
ioMap["afii57669"] = toULongList(0x05D5);
ioMap["afii57670"] = toULongList(0x05D6);
ioMap["afii57671"] = toULongList(0x05D7);
ioMap["afii57672"] = toULongList(0x05D8);
ioMap["afii57673"] = toULongList(0x05D9);
ioMap["afii57674"] = toULongList(0x05DA);
ioMap["afii57675"] = toULongList(0x05DB);
ioMap["afii57676"] = toULongList(0x05DC);
ioMap["afii57677"] = toULongList(0x05DD);
ioMap["afii57678"] = toULongList(0x05DE);
ioMap["afii57679"] = toULongList(0x05DF);
ioMap["afii57680"] = toULongList(0x05E0);
ioMap["afii57681"] = toULongList(0x05E1);
ioMap["afii57682"] = toULongList(0x05E2);
ioMap["afii57683"] = toULongList(0x05E3);
ioMap["afii57684"] = toULongList(0x05E4);
ioMap["afii57685"] = toULongList(0x05E5);
ioMap["afii57686"] = toULongList(0x05E6);
ioMap["afii57687"] = toULongList(0x05E7);
ioMap["afii57688"] = toULongList(0x05E8);
ioMap["afii57689"] = toULongList(0x05E9);
ioMap["afii57690"] = toULongList(0x05EA);
ioMap["afii57694"] = toULongList(0xFB2A);
ioMap["afii57695"] = toULongList(0xFB2B);
ioMap["afii57700"] = toULongList(0xFB4B);
ioMap["afii57705"] = toULongList(0xFB1F);
ioMap["afii57716"] = toULongList(0x05F0);
ioMap["afii57717"] = toULongList(0x05F1);
ioMap["afii57718"] = toULongList(0x05F2);
ioMap["afii57723"] = toULongList(0xFB35);
ioMap["afii57793"] = toULongList(0x05B4);
ioMap["afii57794"] = toULongList(0x05B5);
ioMap["afii57795"] = toULongList(0x05B6);
ioMap["afii57796"] = toULongList(0x05BB);
ioMap["afii57797"] = toULongList(0x05B8);
ioMap["afii57798"] = toULongList(0x05B7);
ioMap["afii57799"] = toULongList(0x05B0);
ioMap["afii57800"] = toULongList(0x05B2);
ioMap["afii57801"] = toULongList(0x05B1);
ioMap["afii57802"] = toULongList(0x05B3);
ioMap["afii57803"] = toULongList(0x05C2);
ioMap["afii57804"] = toULongList(0x05C1);
ioMap["afii57806"] = toULongList(0x05B9);
ioMap["afii57807"] = toULongList(0x05BC);
ioMap["afii57839"] = toULongList(0x05BD);
ioMap["afii57841"] = toULongList(0x05BF);
ioMap["afii57842"] = toULongList(0x05C0);
ioMap["afii57929"] = toULongList(0x02BC);
ioMap["afii61248"] = toULongList(0x2105);
ioMap["afii61289"] = toULongList(0x2113);
ioMap["afii61352"] = toULongList(0x2116);
ioMap["afii61573"] = toULongList(0x202C);
ioMap["afii61574"] = toULongList(0x202D);
ioMap["afii61575"] = toULongList(0x202E);
ioMap["afii61664"] = toULongList(0x200C);
ioMap["afii63167"] = toULongList(0x066D);
ioMap["afii64937"] = toULongList(0x02BD);
ioMap["agrave"] = toULongList(0x00E0);
ioMap["agujarati"] = toULongList(0x0A85);
ioMap["agurmukhi"] = toULongList(0x0A05);
ioMap["ahiragana"] = toULongList(0x3042);
ioMap["ahookabove"] = toULongList(0x1EA3);
ioMap["aibengali"] = toULongList(0x0990);
ioMap["aibopomofo"] = toULongList(0x311E);
ioMap["aideva"] = toULongList(0x0910);
ioMap["aiecyrillic"] = toULongList(0x04D5);
ioMap["aigujarati"] = toULongList(0x0A90);
ioMap["aigurmukhi"] = toULongList(0x0A10);
ioMap["aimatragurmukhi"] = toULongList(0x0A48);
ioMap["ainarabic"] = toULongList(0x0639);
ioMap["ainfinalarabic"] = toULongList(0xFECA);
ioMap["aininitialarabic"] = toULongList(0xFECB);
ioMap["ainmedialarabic"] = toULongList(0xFECC);
ioMap["ainvertedbreve"] = toULongList(0x0203);
ioMap["aivowelsignbengali"] = toULongList(0x09C8);
ioMap["aivowelsigndeva"] = toULongList(0x0948);
ioMap["aivowelsigngujarati"] = toULongList(0x0AC8);
ioMap["akatakana"] = toULongList(0x30A2);
ioMap["akatakanahalfwidth"] = toULongList(0xFF71);
ioMap["akorean"] = toULongList(0x314F);
ioMap["alef"] = toULongList(0x05D0);
ioMap["alefarabic"] = toULongList(0x0627);
ioMap["alefdageshhebrew"] = toULongList(0xFB30);
ioMap["aleffinalarabic"] = toULongList(0xFE8E);
ioMap["alefhamzaabovearabic"] = toULongList(0x0623);
ioMap["alefhamzaabovefinalarabic"] = toULongList(0xFE84);
ioMap["alefhamzabelowarabic"] = toULongList(0x0625);
ioMap["alefhamzabelowfinalarabic"] = toULongList(0xFE88);
ioMap["alefhebrew"] = toULongList(0x05D0);
ioMap["aleflamedhebrew"] = toULongList(0xFB4F);
ioMap["alefmaddaabovearabic"] = toULongList(0x0622);
ioMap["alefmaddaabovefinalarabic"] = toULongList(0xFE82);
ioMap["alefmaksuraarabic"] = toULongList(0x0649);
ioMap["alefmaksurafinalarabic"] = toULongList(0xFEF0);
ioMap["alefmaksurainitialarabic"] = toULongList(0xFEF3);
ioMap["alefmaksuramedialarabic"] = toULongList(0xFEF4);
ioMap["alefpatahhebrew"] = toULongList(0xFB2E);
ioMap["alefqamatshebrew"] = toULongList(0xFB2F);
ioMap["aleph"] = toULongList(0x2135);
ioMap["allequal"] = toULongList(0x224C);
ioMap["alpha"] = toULongList(0x03B1);
ioMap["alphatonos"] = toULongList(0x03AC);
ioMap["amacron"] = toULongList(0x0101);
ioMap["amonospace"] = toULongList(0xFF41);
ioMap["ampersand"] = toULongList(0x0026);
ioMap["ampersandmonospace"] = toULongList(0xFF06);
ioMap["ampersandsmall"] = toULongList(0xF726);
ioMap["amsquare"] = toULongList(0x33C2);
ioMap["anbopomofo"] = toULongList(0x3122);
ioMap["angbopomofo"] = toULongList(0x3124);
ioMap["angkhankhuthai"] = toULongList(0x0E5A);
ioMap["angle"] = toULongList(0x2220);
ioMap["anglebracketleft"] = toULongList(0x3008);
ioMap["anglebracketleftvertical"] = toULongList(0xFE3F);
ioMap["anglebracketright"] = toULongList(0x3009);
ioMap["anglebracketrightvertical"] = toULongList(0xFE40);
ioMap["angleleft"] = toULongList(0x2329);
ioMap["angleright"] = toULongList(0x232A);
ioMap["angstrom"] = toULongList(0x212B);
ioMap["anoteleia"] = toULongList(0x0387);
ioMap["anudattadeva"] = toULongList(0x0952);
ioMap["anusvarabengali"] = toULongList(0x0982);
ioMap["anusvaradeva"] = toULongList(0x0902);
ioMap["anusvaragujarati"] = toULongList(0x0A82);
ioMap["aogonek"] = toULongList(0x0105);
ioMap["apaatosquare"] = toULongList(0x3300);
ioMap["aparen"] = toULongList(0x249C);
ioMap["apostrophearmenian"] = toULongList(0x055A);
ioMap["apostrophemod"] = toULongList(0x02BC);
ioMap["apple"] = toULongList(0xF8FF);
ioMap["approaches"] = toULongList(0x2250);
ioMap["approxequal"] = toULongList(0x2248);
ioMap["approxequalorimage"] = toULongList(0x2252);
ioMap["approximatelyequal"] = toULongList(0x2245);
ioMap["araeaekorean"] = toULongList(0x318E);
ioMap["araeakorean"] = toULongList(0x318D);
ioMap["arc"] = toULongList(0x2312);
ioMap["arighthalfring"] = toULongList(0x1E9A);
ioMap["aring"] = toULongList(0x00E5);
ioMap["aringacute"] = toULongList(0x01FB);
ioMap["aringbelow"] = toULongList(0x1E01);
ioMap["arrowboth"] = toULongList(0x2194);
ioMap["arrowdashdown"] = toULongList(0x21E3);
ioMap["arrowdashleft"] = toULongList(0x21E0);
ioMap["arrowdashright"] = toULongList(0x21E2);
ioMap["arrowdashup"] = toULongList(0x21E1);
ioMap["arrowdblboth"] = toULongList(0x21D4);
ioMap["arrowdbldown"] = toULongList(0x21D3);
ioMap["arrowdblleft"] = toULongList(0x21D0);
ioMap["arrowdblright"] = toULongList(0x21D2);
ioMap["arrowdblup"] = toULongList(0x21D1);
ioMap["arrowdown"] = toULongList(0x2193);
ioMap["arrowdownleft"] = toULongList(0x2199);
ioMap["arrowdownright"] = toULongList(0x2198);
ioMap["arrowdownwhite"] = toULongList(0x21E9);
ioMap["arrowheaddownmod"] = toULongList(0x02C5);
ioMap["arrowheadleftmod"] = toULongList(0x02C2);
ioMap["arrowheadrightmod"] = toULongList(0x02C3);
ioMap["arrowheadupmod"] = toULongList(0x02C4);
ioMap["arrowhorizex"] = toULongList(0xF8E7);
ioMap["arrowleft"] = toULongList(0x2190);
ioMap["arrowleftdbl"] = toULongList(0x21D0);
ioMap["arrowleftdblstroke"] = toULongList(0x21CD);
ioMap["arrowleftoverright"] = toULongList(0x21C6);
ioMap["arrowleftwhite"] = toULongList(0x21E6);
ioMap["arrowright"] = toULongList(0x2192);
ioMap["arrowrightdblstroke"] = toULongList(0x21CF);
ioMap["arrowrightheavy"] = toULongList(0x279E);
ioMap["arrowrightoverleft"] = toULongList(0x21C4);
ioMap["arrowrightwhite"] = toULongList(0x21E8);
ioMap["arrowtableft"] = toULongList(0x21E4);
ioMap["arrowtabright"] = toULongList(0x21E5);
ioMap["arrowup"] = toULongList(0x2191);
ioMap["arrowupdn"] = toULongList(0x2195);
ioMap["arrowupdnbse"] = toULongList(0x21A8);
ioMap["arrowupdownbase"] = toULongList(0x21A8);
ioMap["arrowupleft"] = toULongList(0x2196);
ioMap["arrowupleftofdown"] = toULongList(0x21C5);
ioMap["arrowupright"] = toULongList(0x2197);
ioMap["arrowupwhite"] = toULongList(0x21E7);
ioMap["arrowvertex"] = toULongList(0xF8E6);
ioMap["asciicircum"] = toULongList(0x005E);
ioMap["asciicircummonospace"] = toULongList(0xFF3E);
ioMap["asciitilde"] = toULongList(0x007E);
ioMap["asciitildemonospace"] = toULongList(0xFF5E);
ioMap["ascript"] = toULongList(0x0251);
ioMap["ascriptturned"] = toULongList(0x0252);
ioMap["asmallhiragana"] = toULongList(0x3041);
ioMap["asmallkatakana"] = toULongList(0x30A1);
ioMap["asmallkatakanahalfwidth"] = toULongList(0xFF67);
ioMap["asterisk"] = toULongList(0x002A);
ioMap["asteriskaltonearabic"] = toULongList(0x066D);
ioMap["asteriskarabic"] = toULongList(0x066D);
ioMap["asteriskmath"] = toULongList(0x2217);
ioMap["asteriskmonospace"] = toULongList(0xFF0A);
ioMap["asterisksmall"] = toULongList(0xFE61);
ioMap["asterism"] = toULongList(0x2042);
ioMap["asuperior"] = toULongList(0xF6E9);
ioMap["asymptoticallyequal"] = toULongList(0x2243);
ioMap["at"] = toULongList(0x0040);
ioMap["atilde"] = toULongList(0x00E3);
ioMap["atmonospace"] = toULongList(0xFF20);
ioMap["atsmall"] = toULongList(0xFE6B);
ioMap["aturned"] = toULongList(0x0250);
ioMap["aubengali"] = toULongList(0x0994);
ioMap["aubopomofo"] = toULongList(0x3120);
ioMap["audeva"] = toULongList(0x0914);
ioMap["augujarati"] = toULongList(0x0A94);
ioMap["augurmukhi"] = toULongList(0x0A14);
ioMap["aulengthmarkbengali"] = toULongList(0x09D7);
ioMap["aumatragurmukhi"] = toULongList(0x0A4C);
ioMap["auvowelsignbengali"] = toULongList(0x09CC);
ioMap["auvowelsigndeva"] = toULongList(0x094C);
ioMap["auvowelsigngujarati"] = toULongList(0x0ACC);
ioMap["avagrahadeva"] = toULongList(0x093D);
ioMap["aybarmenian"] = toULongList(0x0561);
ioMap["ayin"] = toULongList(0x05E2);
ioMap["ayinaltonehebrew"] = toULongList(0xFB20);
ioMap["ayinhebrew"] = toULongList(0x05E2);
ioMap["b"] = toULongList(0x0062);
ioMap["babengali"] = toULongList(0x09AC);
ioMap["backslash"] = toULongList(0x005C);
ioMap["backslashmonospace"] = toULongList(0xFF3C);
ioMap["badeva"] = toULongList(0x092C);
ioMap["bagujarati"] = toULongList(0x0AAC);
ioMap["bagurmukhi"] = toULongList(0x0A2C);
ioMap["bahiragana"] = toULongList(0x3070);
ioMap["bahtthai"] = toULongList(0x0E3F);
ioMap["bakatakana"] = toULongList(0x30D0);
ioMap["bar"] = toULongList(0x007C);
ioMap["barmonospace"] = toULongList(0xFF5C);
ioMap["bbopomofo"] = toULongList(0x3105);
ioMap["bcircle"] = toULongList(0x24D1);
ioMap["bdotaccent"] = toULongList(0x1E03);
ioMap["bdotbelow"] = toULongList(0x1E05);
ioMap["beamedsixteenthnotes"] = toULongList(0x266C);
ioMap["because"] = toULongList(0x2235);
ioMap["becyrillic"] = toULongList(0x0431);
ioMap["beharabic"] = toULongList(0x0628);
ioMap["behfinalarabic"] = toULongList(0xFE90);
ioMap["behinitialarabic"] = toULongList(0xFE91);
ioMap["behiragana"] = toULongList(0x3079);
ioMap["behmedialarabic"] = toULongList(0xFE92);
ioMap["behmeeminitialarabic"] = toULongList(0xFC9F);
ioMap["behmeemisolatedarabic"] = toULongList(0xFC08);
ioMap["behnoonfinalarabic"] = toULongList(0xFC6D);
ioMap["bekatakana"] = toULongList(0x30D9);
ioMap["benarmenian"] = toULongList(0x0562);
ioMap["bet"] = toULongList(0x05D1);
ioMap["beta"] = toULongList(0x03B2);
ioMap["betasymbolgreek"] = toULongList(0x03D0);
ioMap["betdagesh"] = toULongList(0xFB31);
ioMap["betdageshhebrew"] = toULongList(0xFB31);
ioMap["bethebrew"] = toULongList(0x05D1);
ioMap["betrafehebrew"] = toULongList(0xFB4C);
ioMap["bhabengali"] = toULongList(0x09AD);
ioMap["bhadeva"] = toULongList(0x092D);
ioMap["bhagujarati"] = toULongList(0x0AAD);
ioMap["bhagurmukhi"] = toULongList(0x0A2D);
ioMap["bhook"] = toULongList(0x0253);
ioMap["bihiragana"] = toULongList(0x3073);
ioMap["bikatakana"] = toULongList(0x30D3);
ioMap["bilabialclick"] = toULongList(0x0298);
ioMap["bindigurmukhi"] = toULongList(0x0A02);
ioMap["birusquare"] = toULongList(0x3331);
ioMap["blackcircle"] = toULongList(0x25CF);
ioMap["blackdiamond"] = toULongList(0x25C6);
ioMap["blackdownpointingtriangle"] = toULongList(0x25BC);
ioMap["blackleftpointingpointer"] = toULongList(0x25C4);
ioMap["blackleftpointingtriangle"] = toULongList(0x25C0);
ioMap["blacklenticularbracketleft"] = toULongList(0x3010);
ioMap["blacklenticularbracketleftvertical"] = toULongList(0xFE3B);
ioMap["blacklenticularbracketright"] = toULongList(0x3011);
ioMap["blacklenticularbracketrightvertical"] = toULongList(0xFE3C);
ioMap["blacklowerlefttriangle"] = toULongList(0x25E3);
ioMap["blacklowerrighttriangle"] = toULongList(0x25E2);
ioMap["blackrectangle"] = toULongList(0x25AC);
ioMap["blackrightpointingpointer"] = toULongList(0x25BA);
ioMap["blackrightpointingtriangle"] = toULongList(0x25B6);
ioMap["blacksmallsquare"] = toULongList(0x25AA);
ioMap["blacksmilingface"] = toULongList(0x263B);
ioMap["blacksquare"] = toULongList(0x25A0);
ioMap["blackstar"] = toULongList(0x2605);
ioMap["blackupperlefttriangle"] = toULongList(0x25E4);
ioMap["blackupperrighttriangle"] = toULongList(0x25E5);
ioMap["blackuppointingsmalltriangle"] = toULongList(0x25B4);
ioMap["blackuppointingtriangle"] = toULongList(0x25B2);
ioMap["blank"] = toULongList(0x2423);
ioMap["blinebelow"] = toULongList(0x1E07);
ioMap["block"] = toULongList(0x2588);
ioMap["bmonospace"] = toULongList(0xFF42);
ioMap["bobaimaithai"] = toULongList(0x0E1A);
ioMap["bohiragana"] = toULongList(0x307C);
ioMap["bokatakana"] = toULongList(0x30DC);
ioMap["bparen"] = toULongList(0x249D);
ioMap["bqsquare"] = toULongList(0x33C3);
ioMap["braceex"] = toULongList(0xF8F4);
ioMap["braceleft"] = toULongList(0x007B);
ioMap["braceleftbt"] = toULongList(0xF8F3);
ioMap["braceleftmid"] = toULongList(0xF8F2);
ioMap["braceleftmonospace"] = toULongList(0xFF5B);
ioMap["braceleftsmall"] = toULongList(0xFE5B);
ioMap["bracelefttp"] = toULongList(0xF8F1);
ioMap["braceleftvertical"] = toULongList(0xFE37);
ioMap["braceright"] = toULongList(0x007D);
ioMap["bracerightbt"] = toULongList(0xF8FE);
ioMap["bracerightmid"] = toULongList(0xF8FD);
ioMap["bracerightmonospace"] = toULongList(0xFF5D);
ioMap["bracerightsmall"] = toULongList(0xFE5C);
ioMap["bracerighttp"] = toULongList(0xF8FC);
ioMap["bracerightvertical"] = toULongList(0xFE38);
ioMap["bracketleft"] = toULongList(0x005B);
ioMap["bracketleftbt"] = toULongList(0xF8F0);
ioMap["bracketleftex"] = toULongList(0xF8EF);
ioMap["bracketleftmonospace"] = toULongList(0xFF3B);
ioMap["bracketlefttp"] = toULongList(0xF8EE);
ioMap["bracketright"] = toULongList(0x005D);
ioMap["bracketrightbt"] = toULongList(0xF8FB);
ioMap["bracketrightex"] = toULongList(0xF8FA);
ioMap["bracketrightmonospace"] = toULongList(0xFF3D);
ioMap["bracketrighttp"] = toULongList(0xF8F9);
ioMap["breve"] = toULongList(0x02D8);
ioMap["brevebelowcmb"] = toULongList(0x032E);
ioMap["brevecmb"] = toULongList(0x0306);
ioMap["breveinvertedbelowcmb"] = toULongList(0x032F);
ioMap["breveinvertedcmb"] = toULongList(0x0311);
ioMap["breveinverteddoublecmb"] = toULongList(0x0361);
ioMap["bridgebelowcmb"] = toULongList(0x032A);
ioMap["bridgeinvertedbelowcmb"] = toULongList(0x033A);
ioMap["brokenbar"] = toULongList(0x00A6);
ioMap["bstroke"] = toULongList(0x0180);
ioMap["bsuperior"] = toULongList(0xF6EA);
ioMap["btopbar"] = toULongList(0x0183);
ioMap["buhiragana"] = toULongList(0x3076);
ioMap["bukatakana"] = toULongList(0x30D6);
ioMap["bullet"] = toULongList(0x2022);
ioMap["bulletinverse"] = toULongList(0x25D8);
ioMap["bulletoperator"] = toULongList(0x2219);
ioMap["bullseye"] = toULongList(0x25CE);
ioMap["c"] = toULongList(0x0063);
ioMap["caarmenian"] = toULongList(0x056E);
ioMap["cabengali"] = toULongList(0x099A);
ioMap["cacute"] = toULongList(0x0107);
ioMap["cadeva"] = toULongList(0x091A);
ioMap["cagujarati"] = toULongList(0x0A9A);
ioMap["cagurmukhi"] = toULongList(0x0A1A);
ioMap["calsquare"] = toULongList(0x3388);
ioMap["candrabindubengali"] = toULongList(0x0981);
ioMap["candrabinducmb"] = toULongList(0x0310);
ioMap["candrabindudeva"] = toULongList(0x0901);
ioMap["candrabindugujarati"] = toULongList(0x0A81);
ioMap["capslock"] = toULongList(0x21EA);
ioMap["careof"] = toULongList(0x2105);
ioMap["caron"] = toULongList(0x02C7);
ioMap["caronbelowcmb"] = toULongList(0x032C);
ioMap["caroncmb"] = toULongList(0x030C);
ioMap["carriagereturn"] = toULongList(0x21B5);
ioMap["cbopomofo"] = toULongList(0x3118);
ioMap["ccaron"] = toULongList(0x010D);
ioMap["ccedilla"] = toULongList(0x00E7);
ioMap["ccedillaacute"] = toULongList(0x1E09);
ioMap["ccircle"] = toULongList(0x24D2);
ioMap["ccircumflex"] = toULongList(0x0109);
ioMap["ccurl"] = toULongList(0x0255);
ioMap["cdot"] = toULongList(0x010B);
ioMap["cdotaccent"] = toULongList(0x010B);
ioMap["cdsquare"] = toULongList(0x33C5);
ioMap["cedilla"] = toULongList(0x00B8);
ioMap["cedillacmb"] = toULongList(0x0327);
ioMap["cent"] = toULongList(0x00A2);
ioMap["centigrade"] = toULongList(0x2103);
ioMap["centinferior"] = toULongList(0xF6DF);
ioMap["centmonospace"] = toULongList(0xFFE0);
ioMap["centoldstyle"] = toULongList(0xF7A2);
ioMap["centsuperior"] = toULongList(0xF6E0);
ioMap["chaarmenian"] = toULongList(0x0579);
ioMap["chabengali"] = toULongList(0x099B);
ioMap["chadeva"] = toULongList(0x091B);
ioMap["chagujarati"] = toULongList(0x0A9B);
ioMap["chagurmukhi"] = toULongList(0x0A1B);
ioMap["chbopomofo"] = toULongList(0x3114);
ioMap["cheabkhasiancyrillic"] = toULongList(0x04BD);
ioMap["checkmark"] = toULongList(0x2713);
ioMap["checyrillic"] = toULongList(0x0447);
ioMap["chedescenderabkhasiancyrillic"] = toULongList(0x04BF);
ioMap["chedescendercyrillic"] = toULongList(0x04B7);
ioMap["chedieresiscyrillic"] = toULongList(0x04F5);
ioMap["cheharmenian"] = toULongList(0x0573);
ioMap["chekhakassiancyrillic"] = toULongList(0x04CC);
ioMap["cheverticalstrokecyrillic"] = toULongList(0x04B9);
ioMap["chi"] = toULongList(0x03C7);
ioMap["chieuchacirclekorean"] = toULongList(0x3277);
ioMap["chieuchaparenkorean"] = toULongList(0x3217);
ioMap["chieuchcirclekorean"] = toULongList(0x3269);
ioMap["chieuchkorean"] = toULongList(0x314A);
ioMap["chieuchparenkorean"] = toULongList(0x3209);
ioMap["chochangthai"] = toULongList(0x0E0A);
ioMap["chochanthai"] = toULongList(0x0E08);
ioMap["chochingthai"] = toULongList(0x0E09);
ioMap["chochoethai"] = toULongList(0x0E0C);
ioMap["chook"] = toULongList(0x0188);
ioMap["cieucacirclekorean"] = toULongList(0x3276);
ioMap["cieucaparenkorean"] = toULongList(0x3216);
ioMap["cieuccirclekorean"] = toULongList(0x3268);
ioMap["cieuckorean"] = toULongList(0x3148);
ioMap["cieucparenkorean"] = toULongList(0x3208);
ioMap["cieucuparenkorean"] = toULongList(0x321C);
ioMap["circle"] = toULongList(0x25CB);
ioMap["circlemultiply"] = toULongList(0x2297);
ioMap["circleot"] = toULongList(0x2299);
ioMap["circleplus"] = toULongList(0x2295);
ioMap["circlepostalmark"] = toULongList(0x3036);
ioMap["circlewithlefthalfblack"] = toULongList(0x25D0);
ioMap["circlewithrighthalfblack"] = toULongList(0x25D1);
ioMap["circumflex"] = toULongList(0x02C6);
ioMap["circumflexbelowcmb"] = toULongList(0x032D);
ioMap["circumflexcmb"] = toULongList(0x0302);
ioMap["clear"] = toULongList(0x2327);
ioMap["clickalveolar"] = toULongList(0x01C2);
ioMap["clickdental"] = toULongList(0x01C0);
ioMap["clicklateral"] = toULongList(0x01C1);
ioMap["clickretroflex"] = toULongList(0x01C3);
ioMap["club"] = toULongList(0x2663);
ioMap["clubsuitblack"] = toULongList(0x2663);
ioMap["clubsuitwhite"] = toULongList(0x2667);
ioMap["cmcubedsquare"] = toULongList(0x33A4);
ioMap["cmonospace"] = toULongList(0xFF43);
ioMap["cmsquaredsquare"] = toULongList(0x33A0);
ioMap["coarmenian"] = toULongList(0x0581);
ioMap["colon"] = toULongList(0x003A);
ioMap["colonmonetary"] = toULongList(0x20A1);
ioMap["colonmonospace"] = toULongList(0xFF1A);
ioMap["colonsign"] = toULongList(0x20A1);
ioMap["colonsmall"] = toULongList(0xFE55);
ioMap["colontriangularhalfmod"] = toULongList(0x02D1);
ioMap["colontriangularmod"] = toULongList(0x02D0);
ioMap["comma"] = toULongList(0x002C);
ioMap["commaabovecmb"] = toULongList(0x0313);
ioMap["commaaboverightcmb"] = toULongList(0x0315);
ioMap["commaaccent"] = toULongList(0xF6C3);
ioMap["commaarabic"] = toULongList(0x060C);
ioMap["commaarmenian"] = toULongList(0x055D);
ioMap["commainferior"] = toULongList(0xF6E1);
ioMap["commamonospace"] = toULongList(0xFF0C);
ioMap["commareversedabovecmb"] = toULongList(0x0314);
ioMap["commareversedmod"] = toULongList(0x02BD);
ioMap["commasmall"] = toULongList(0xFE50);
ioMap["commasuperior"] = toULongList(0xF6E2);
ioMap["commaturnedabovecmb"] = toULongList(0x0312);
ioMap["commaturnedmod"] = toULongList(0x02BB);
ioMap["compass"] = toULongList(0x263C);
ioMap["congruent"] = toULongList(0x2245);
ioMap["contourintegral"] = toULongList(0x222E);
ioMap["control"] = toULongList(0x2303);
ioMap["controlACK"] = toULongList(0x0006);
ioMap["controlBEL"] = toULongList(0x0007);
ioMap["controlBS"] = toULongList(0x0008);
ioMap["controlCAN"] = toULongList(0x0018);
ioMap["controlCR"] = toULongList(0x000D);
ioMap["controlDC1"] = toULongList(0x0011);
ioMap["controlDC2"] = toULongList(0x0012);
ioMap["controlDC3"] = toULongList(0x0013);
ioMap["controlDC4"] = toULongList(0x0014);
ioMap["controlDEL"] = toULongList(0x007F);
ioMap["controlDLE"] = toULongList(0x0010);
ioMap["controlEM"] = toULongList(0x0019);
ioMap["controlENQ"] = toULongList(0x0005);
ioMap["controlEOT"] = toULongList(0x0004);
ioMap["controlESC"] = toULongList(0x001B);
ioMap["controlETB"] = toULongList(0x0017);
ioMap["controlETX"] = toULongList(0x0003);
ioMap["controlFF"] = toULongList(0x000C);
ioMap["controlFS"] = toULongList(0x001C);
ioMap["controlGS"] = toULongList(0x001D);
ioMap["controlHT"] = toULongList(0x0009);
ioMap["controlLF"] = toULongList(0x000A);
ioMap["controlNAK"] = toULongList(0x0015);
ioMap["controlRS"] = toULongList(0x001E);
ioMap["controlSI"] = toULongList(0x000F);
ioMap["controlSO"] = toULongList(0x000E);
ioMap["controlSOT"] = toULongList(0x0002);
ioMap["controlSTX"] = toULongList(0x0001);
ioMap["controlSUB"] = toULongList(0x001A);
ioMap["controlSYN"] = toULongList(0x0016);
ioMap["controlUS"] = toULongList(0x001F);
ioMap["controlVT"] = toULongList(0x000B);
ioMap["copyright"] = toULongList(0x00A9);
ioMap["copyrightsans"] = toULongList(0xF8E9);
ioMap["copyrightserif"] = toULongList(0xF6D9);
ioMap["cornerbracketleft"] = toULongList(0x300C);
ioMap["cornerbracketlefthalfwidth"] = toULongList(0xFF62);
ioMap["cornerbracketleftvertical"] = toULongList(0xFE41);
ioMap["cornerbracketright"] = toULongList(0x300D);
ioMap["cornerbracketrighthalfwidth"] = toULongList(0xFF63);
ioMap["cornerbracketrightvertical"] = toULongList(0xFE42);
ioMap["corporationsquare"] = toULongList(0x337F);
ioMap["cosquare"] = toULongList(0x33C7);
ioMap["coverkgsquare"] = toULongList(0x33C6);
ioMap["cparen"] = toULongList(0x249E);
ioMap["cruzeiro"] = toULongList(0x20A2);
ioMap["cstretched"] = toULongList(0x0297);
ioMap["curlyand"] = toULongList(0x22CF);
ioMap["curlyor"] = toULongList(0x22CE);
ioMap["currency"] = toULongList(0x00A4);
ioMap["cyrBreve"] = toULongList(0xF6D1);
ioMap["cyrFlex"] = toULongList(0xF6D2);
ioMap["cyrbreve"] = toULongList(0xF6D4);
ioMap["cyrflex"] = toULongList(0xF6D5);
ioMap["d"] = toULongList(0x0064);
ioMap["daarmenian"] = toULongList(0x0564);
ioMap["dabengali"] = toULongList(0x09A6);
ioMap["dadarabic"] = toULongList(0x0636);
ioMap["dadeva"] = toULongList(0x0926);
ioMap["dadfinalarabic"] = toULongList(0xFEBE);
ioMap["dadinitialarabic"] = toULongList(0xFEBF);
ioMap["dadmedialarabic"] = toULongList(0xFEC0);
ioMap["dagesh"] = toULongList(0x05BC);
ioMap["dageshhebrew"] = toULongList(0x05BC);
ioMap["dagger"] = toULongList(0x2020);
ioMap["daggerdbl"] = toULongList(0x2021);
ioMap["dagujarati"] = toULongList(0x0AA6);
ioMap["dagurmukhi"] = toULongList(0x0A26);
ioMap["dahiragana"] = toULongList(0x3060);
ioMap["dakatakana"] = toULongList(0x30C0);
ioMap["dalarabic"] = toULongList(0x062F);
ioMap["dalet"] = toULongList(0x05D3);
ioMap["daletdagesh"] = toULongList(0xFB33);
ioMap["daletdageshhebrew"] = toULongList(0xFB33);
ioMap["dalethatafpatah"] = toULongList(0x05D3, 0x05B2);
ioMap["dalethatafpatahhebrew"] = toULongList(0x05D3, 0x05B2);
ioMap["dalethatafsegol"] = toULongList(0x05D3,0x05B1);
ioMap["dalethatafsegolhebrew"] = toULongList(0x05D3, 0x05B1);
ioMap["dalethebrew"] = toULongList(0x05D3);
ioMap["dalethiriq"] = toULongList(0x05D3, 0x05B4);
ioMap["dalethiriqhebrew"] = toULongList(0x05D3, 0x05B4);
ioMap["daletholam"] = toULongList(0x05D3, 0x05B9);
ioMap["daletholamhebrew"] = toULongList(0x05D3, 0x05B9);
ioMap["daletpatah"] = toULongList(0x05D3, 0x05B7);
ioMap["daletpatahhebrew"] = toULongList(0x05D3, 0x05B7);
ioMap["daletqamats"] = toULongList(0x05D3, 0x05B8);
ioMap["daletqamatshebrew"] = toULongList(0x05D3, 0x05B8);
ioMap["daletqubuts"] = toULongList(0x05D3, 0x05BB);
ioMap["daletqubutshebrew"] = toULongList(0x05D3, 0x05BB);
ioMap["daletsegol"] = toULongList(0x05D3, 0x05B6);
ioMap["daletsegolhebrew"] = toULongList(0x05D3, 0x05B6);
ioMap["daletsheva"] = toULongList(0x05D3, 0x05B0);
ioMap["daletshevahebrew"] = toULongList(0x05D3, 0x05B0);
ioMap["dalettsere"] = toULongList(0x05D3, 0x05B5);
ioMap["dalettserehebrew"] = toULongList(0x05D3, 0x05B5);
ioMap["dalfinalarabic"] = toULongList(0xFEAA);
ioMap["dammaarabic"] = toULongList(0x064F);
ioMap["dammalowarabic"] = toULongList(0x064F);
ioMap["dammatanaltonearabic"] = toULongList(0x064C);
ioMap["dammatanarabic"] = toULongList(0x064C);
ioMap["danda"] = toULongList(0x0964);
ioMap["dargahebrew"] = toULongList(0x05A7);
ioMap["dargalefthebrew"] = toULongList(0x05A7);
ioMap["dasiapneumatacyrilliccmb"] = toULongList(0x0485);
ioMap["dblGrave"] = toULongList(0xF6D3);
ioMap["dblanglebracketleft"] = toULongList(0x300A);
ioMap["dblanglebracketleftvertical"] = toULongList(0xFE3D);
ioMap["dblanglebracketright"] = toULongList(0x300B);
ioMap["dblanglebracketrightvertical"] = toULongList(0xFE3E);
ioMap["dblarchinvertedbelowcmb"] = toULongList(0x032B);
ioMap["dblarrowleft"] = toULongList(0x21D4);
ioMap["dblarrowright"] = toULongList(0x21D2);
ioMap["dbldanda"] = toULongList(0x0965);
ioMap["dblgrave"] = toULongList(0xF6D6);
ioMap["dblgravecmb"] = toULongList(0x030F);
ioMap["dblintegral"] = toULongList(0x222C);
ioMap["dbllowline"] = toULongList(0x2017);
ioMap["dbllowlinecmb"] = toULongList(0x0333);
ioMap["dbloverlinecmb"] = toULongList(0x033F);
ioMap["dblprimemod"] = toULongList(0x02BA);
ioMap["dblverticalbar"] = toULongList(0x2016);
ioMap["dblverticallineabovecmb"] = toULongList(0x030E);
ioMap["dbopomofo"] = toULongList(0x3109);
ioMap["dbsquare"] = toULongList(0x33C8);
ioMap["dcaron"] = toULongList(0x010F);
ioMap["dcedilla"] = toULongList(0x1E11);
ioMap["dcircle"] = toULongList(0x24D3);
ioMap["dcircumflexbelow"] = toULongList(0x1E13);
ioMap["dcroat"] = toULongList(0x0111);
ioMap["ddabengali"] = toULongList(0x09A1);
ioMap["ddadeva"] = toULongList(0x0921);
ioMap["ddagujarati"] = toULongList(0x0AA1);
ioMap["ddagurmukhi"] = toULongList(0x0A21);
ioMap["ddalarabic"] = toULongList(0x0688);
ioMap["ddalfinalarabic"] = toULongList(0xFB89);
ioMap["dddhadeva"] = toULongList(0x095C);
ioMap["ddhabengali"] = toULongList(0x09A2);
ioMap["ddhadeva"] = toULongList(0x0922);
ioMap["ddhagujarati"] = toULongList(0x0AA2);
ioMap["ddhagurmukhi"] = toULongList(0x0A22);
ioMap["ddotaccent"] = toULongList(0x1E0B);
ioMap["ddotbelow"] = toULongList(0x1E0D);
ioMap["decimalseparatorarabic"] = toULongList(0x066B);
ioMap["decimalseparatorpersian"] = toULongList(0x066B);
ioMap["decyrillic"] = toULongList(0x0434);
ioMap["degree"] = toULongList(0x00B0);
ioMap["dehihebrew"] = toULongList(0x05AD);
ioMap["dehiragana"] = toULongList(0x3067);
ioMap["deicoptic"] = toULongList(0x03EF);
ioMap["dekatakana"] = toULongList(0x30C7);
ioMap["deleteleft"] = toULongList(0x232B);
ioMap["deleteright"] = toULongList(0x2326);
ioMap["delta"] = toULongList(0x03B4);
ioMap["deltaturned"] = toULongList(0x018D);
ioMap["denominatorminusonenumeratorbengali"] = toULongList(0x09F8);
ioMap["dezh"] = toULongList(0x02A4);
ioMap["dhabengali"] = toULongList(0x09A7);
ioMap["dhadeva"] = toULongList(0x0927);
ioMap["dhagujarati"] = toULongList(0x0AA7);
ioMap["dhagurmukhi"] = toULongList(0x0A27);
ioMap["dhook"] = toULongList(0x0257);
ioMap["dialytikatonos"] = toULongList(0x0385);
ioMap["dialytikatonoscmb"] = toULongList(0x0344);
ioMap["diamond"] = toULongList(0x2666);
ioMap["diamondsuitwhite"] = toULongList(0x2662);
ioMap["dieresis"] = toULongList(0x00A8);
ioMap["dieresisacute"] = toULongList(0xF6D7);
ioMap["dieresisbelowcmb"] = toULongList(0x0324);
ioMap["dieresiscmb"] = toULongList(0x0308);
ioMap["dieresisgrave"] = toULongList(0xF6D8);
ioMap["dieresistonos"] = toULongList(0x0385);
ioMap["dihiragana"] = toULongList(0x3062);
ioMap["dikatakana"] = toULongList(0x30C2);
ioMap["dittomark"] = toULongList(0x3003);
ioMap["divide"] = toULongList(0x00F7);
ioMap["divides"] = toULongList(0x2223);
ioMap["divisionslash"] = toULongList(0x2215);
ioMap["djecyrillic"] = toULongList(0x0452);
ioMap["dkshade"] = toULongList(0x2593);
ioMap["dlinebelow"] = toULongList(0x1E0F);
ioMap["dlsquare"] = toULongList(0x3397);
ioMap["dmacron"] = toULongList(0x0111);
ioMap["dmonospace"] = toULongList(0xFF44);
ioMap["dnblock"] = toULongList(0x2584);
ioMap["dochadathai"] = toULongList(0x0E0E);
ioMap["dodekthai"] = toULongList(0x0E14);
ioMap["dohiragana"] = toULongList(0x3069);
ioMap["dokatakana"] = toULongList(0x30C9);
ioMap["dollar"] = toULongList(0x0024);
ioMap["dollarinferior"] = toULongList(0xF6E3);
ioMap["dollarmonospace"] = toULongList(0xFF04);
ioMap["dollaroldstyle"] = toULongList(0xF724);
ioMap["dollarsmall"] = toULongList(0xFE69);
ioMap["dollarsuperior"] = toULongList(0xF6E4);
ioMap["dong"] = toULongList(0x20AB);
ioMap["dorusquare"] = toULongList(0x3326);
ioMap["dotaccent"] = toULongList(0x02D9);
ioMap["dotaccentcmb"] = toULongList(0x0307);
ioMap["dotbelowcmb"] = toULongList(0x0323);
ioMap["dotbelowcomb"] = toULongList(0x0323);
ioMap["dotkatakana"] = toULongList(0x30FB);
ioMap["dotlessi"] = toULongList(0x0131);
ioMap["dotlessj"] = toULongList(0xF6BE);
ioMap["dotlessjstrokehook"] = toULongList(0x0284);
ioMap["dotmath"] = toULongList(0x22C5);
ioMap["dottedcircle"] = toULongList(0x25CC);
ioMap["doubleyodpatah"] = toULongList(0xFB1F);
ioMap["doubleyodpatahhebrew"] = toULongList(0xFB1F);
ioMap["downtackbelowcmb"] = toULongList(0x031E);
ioMap["downtackmod"] = toULongList(0x02D5);
ioMap["dparen"] = toULongList(0x249F);
ioMap["dsuperior"] = toULongList(0xF6EB);
ioMap["dtail"] = toULongList(0x0256);
ioMap["dtopbar"] = toULongList(0x018C);
ioMap["duhiragana"] = toULongList(0x3065);
ioMap["dukatakana"] = toULongList(0x30C5);
ioMap["dz"] = toULongList(0x01F3);
ioMap["dzaltone"] = toULongList(0x02A3);
ioMap["dzcaron"] = toULongList(0x01C6);
ioMap["dzcurl"] = toULongList(0x02A5);
ioMap["dzeabkhasiancyrillic"] = toULongList(0x04E1);
ioMap["dzecyrillic"] = toULongList(0x0455);
ioMap["dzhecyrillic"] = toULongList(0x045F);
ioMap["e"] = toULongList(0x0065);
ioMap["eacute"] = toULongList(0x00E9);
ioMap["earth"] = toULongList(0x2641);
ioMap["ebengali"] = toULongList(0x098F);
ioMap["ebopomofo"] = toULongList(0x311C);
ioMap["ebreve"] = toULongList(0x0115);
ioMap["ecandradeva"] = toULongList(0x090D);
ioMap["ecandragujarati"] = toULongList(0x0A8D);
ioMap["ecandravowelsigndeva"] = toULongList(0x0945);
ioMap["ecandravowelsigngujarati"] = toULongList(0x0AC5);
ioMap["ecaron"] = toULongList(0x011B);
ioMap["ecedillabreve"] = toULongList(0x1E1D);
ioMap["echarmenian"] = toULongList(0x0565);
ioMap["echyiwnarmenian"] = toULongList(0x0587);
ioMap["ecircle"] = toULongList(0x24D4);
ioMap["ecircumflex"] = toULongList(0x00EA);
ioMap["ecircumflexacute"] = toULongList(0x1EBF);
ioMap["ecircumflexbelow"] = toULongList(0x1E19);
ioMap["ecircumflexdotbelow"] = toULongList(0x1EC7);
ioMap["ecircumflexgrave"] = toULongList(0x1EC1);
ioMap["ecircumflexhookabove"] = toULongList(0x1EC3);
ioMap["ecircumflextilde"] = toULongList(0x1EC5);
ioMap["ecyrillic"] = toULongList(0x0454);
ioMap["edblgrave"] = toULongList(0x0205);
ioMap["edeva"] = toULongList(0x090F);
ioMap["edieresis"] = toULongList(0x00EB);
ioMap["edot"] = toULongList(0x0117);
ioMap["edotaccent"] = toULongList(0x0117);
ioMap["edotbelow"] = toULongList(0x1EB9);
ioMap["eegurmukhi"] = toULongList(0x0A0F);
ioMap["eematragurmukhi"] = toULongList(0x0A47);
ioMap["efcyrillic"] = toULongList(0x0444);
ioMap["egrave"] = toULongList(0x00E8);
ioMap["egujarati"] = toULongList(0x0A8F);
ioMap["eharmenian"] = toULongList(0x0567);
ioMap["ehbopomofo"] = toULongList(0x311D);
ioMap["ehiragana"] = toULongList(0x3048);
ioMap["ehookabove"] = toULongList(0x1EBB);
ioMap["eibopomofo"] = toULongList(0x311F);
ioMap["eight"] = toULongList(0x0038);
ioMap["eightarabic"] = toULongList(0x0668);
ioMap["eightbengali"] = toULongList(0x09EE);
ioMap["eightcircle"] = toULongList(0x2467);
ioMap["eightcircleinversesansserif"] = toULongList(0x2791);
ioMap["eightdeva"] = toULongList(0x096E);
ioMap["eighteencircle"] = toULongList(0x2471);
ioMap["eighteenparen"] = toULongList(0x2485);
ioMap["eighteenperiod"] = toULongList(0x2499);
ioMap["eightgujarati"] = toULongList(0x0AEE);
ioMap["eightgurmukhi"] = toULongList(0x0A6E);
ioMap["eighthackarabic"] = toULongList(0x0668);
ioMap["eighthangzhou"] = toULongList(0x3028);
ioMap["eighthnotebeamed"] = toULongList(0x266B);
ioMap["eightideographicparen"] = toULongList(0x3227);
ioMap["eightinferior"] = toULongList(0x2088);
ioMap["eightmonospace"] = toULongList(0xFF18);
ioMap["eightoldstyle"] = toULongList(0xF738);
ioMap["eightparen"] = toULongList(0x247B);
ioMap["eightperiod"] = toULongList(0x248F);
ioMap["eightpersian"] = toULongList(0x06F8);
ioMap["eightroman"] = toULongList(0x2177);
ioMap["eightsuperior"] = toULongList(0x2078);
ioMap["eightthai"] = toULongList(0x0E58);
ioMap["einvertedbreve"] = toULongList(0x0207);
ioMap["eiotifiedcyrillic"] = toULongList(0x0465);
ioMap["ekatakana"] = toULongList(0x30A8);
ioMap["ekatakanahalfwidth"] = toULongList(0xFF74);
ioMap["ekonkargurmukhi"] = toULongList(0x0A74);
ioMap["ekorean"] = toULongList(0x3154);
ioMap["elcyrillic"] = toULongList(0x043B);
ioMap["element"] = toULongList(0x2208);
ioMap["elevencircle"] = toULongList(0x246A);
ioMap["elevenparen"] = toULongList(0x247E);
ioMap["elevenperiod"] = toULongList(0x2492);
ioMap["elevenroman"] = toULongList(0x217A);
ioMap["ellipsis"] = toULongList(0x2026);
ioMap["ellipsisvertical"] = toULongList(0x22EE);
ioMap["emacron"] = toULongList(0x0113);
ioMap["emacronacute"] = toULongList(0x1E17);
ioMap["emacrongrave"] = toULongList(0x1E15);
ioMap["emcyrillic"] = toULongList(0x043C);
ioMap["emdash"] = toULongList(0x2014);
ioMap["emdashvertical"] = toULongList(0xFE31);
ioMap["emonospace"] = toULongList(0xFF45);
ioMap["emphasismarkarmenian"] = toULongList(0x055B);
ioMap["emptyset"] = toULongList(0x2205);
ioMap["enbopomofo"] = toULongList(0x3123);
ioMap["encyrillic"] = toULongList(0x043D);
ioMap["endash"] = toULongList(0x2013);
ioMap["endashvertical"] = toULongList(0xFE32);
ioMap["endescendercyrillic"] = toULongList(0x04A3);
ioMap["eng"] = toULongList(0x014B);
ioMap["engbopomofo"] = toULongList(0x3125);
ioMap["enghecyrillic"] = toULongList(0x04A5);
ioMap["enhookcyrillic"] = toULongList(0x04C8);
ioMap["enspace"] = toULongList(0x2002);
ioMap["eogonek"] = toULongList(0x0119);
ioMap["eokorean"] = toULongList(0x3153);
ioMap["eopen"] = toULongList(0x025B);
ioMap["eopenclosed"] = toULongList(0x029A);
ioMap["eopenreversed"] = toULongList(0x025C);
ioMap["eopenreversedclosed"] = toULongList(0x025E);
ioMap["eopenreversedhook"] = toULongList(0x025D);
ioMap["eparen"] = toULongList(0x24A0);
ioMap["epsilon"] = toULongList(0x03B5);
ioMap["epsilontonos"] = toULongList(0x03AD);
ioMap["equal"] = toULongList(0x003D);
ioMap["equalmonospace"] = toULongList(0xFF1D);
ioMap["equalsmall"] = toULongList(0xFE66);
ioMap["equalsuperior"] = toULongList(0x207C);
ioMap["equivalence"] = toULongList(0x2261);
ioMap["erbopomofo"] = toULongList(0x3126);
ioMap["ercyrillic"] = toULongList(0x0440);
ioMap["ereversed"] = toULongList(0x0258);
ioMap["ereversedcyrillic"] = toULongList(0x044D);
ioMap["escyrillic"] = toULongList(0x0441);
ioMap["esdescendercyrillic"] = toULongList(0x04AB);
ioMap["esh"] = toULongList(0x0283);
ioMap["eshcurl"] = toULongList(0x0286);
ioMap["eshortdeva"] = toULongList(0x090E);
ioMap["eshortvowelsigndeva"] = toULongList(0x0946);
ioMap["eshreversedloop"] = toULongList(0x01AA);
ioMap["eshsquatreversed"] = toULongList(0x0285);
ioMap["esmallhiragana"] = toULongList(0x3047);
ioMap["esmallkatakana"] = toULongList(0x30A7);
ioMap["esmallkatakanahalfwidth"] = toULongList(0xFF6A);
ioMap["estimated"] = toULongList(0x212E);
ioMap["esuperior"] = toULongList(0xF6EC);
ioMap["eta"] = toULongList(0x03B7);
ioMap["etarmenian"] = toULongList(0x0568);
ioMap["etatonos"] = toULongList(0x03AE);
ioMap["eth"] = toULongList(0x00F0);
ioMap["etilde"] = toULongList(0x1EBD);
ioMap["etildebelow"] = toULongList(0x1E1B);
ioMap["etnahtafoukhhebrew"] = toULongList(0x0591);
ioMap["etnahtafoukhlefthebrew"] = toULongList(0x0591);
ioMap["etnahtahebrew"] = toULongList(0x0591);
ioMap["etnahtalefthebrew"] = toULongList(0x0591);
ioMap["eturned"] = toULongList(0x01DD);
ioMap["eukorean"] = toULongList(0x3161);
ioMap["euro"] = toULongList(0x20AC);
ioMap["evowelsignbengali"] = toULongList(0x09C7);
ioMap["evowelsigndeva"] = toULongList(0x0947);
ioMap["evowelsigngujarati"] = toULongList(0x0AC7);
ioMap["exclam"] = toULongList(0x0021);
ioMap["exclamarmenian"] = toULongList(0x055C);
ioMap["exclamdbl"] = toULongList(0x203C);
ioMap["exclamdown"] = toULongList(0x00A1);
ioMap["exclamdownsmall"] = toULongList(0xF7A1);
ioMap["exclammonospace"] = toULongList(0xFF01);
ioMap["exclamsmall"] = toULongList(0xF721);
ioMap["existential"] = toULongList(0x2203);
ioMap["ezh"] = toULongList(0x0292);
ioMap["ezhcaron"] = toULongList(0x01EF);
ioMap["ezhcurl"] = toULongList(0x0293);
ioMap["ezhreversed"] = toULongList(0x01B9);
ioMap["ezhtail"] = toULongList(0x01BA);
ioMap["f"] = toULongList(0x0066);
ioMap["fadeva"] = toULongList(0x095E);
ioMap["fagurmukhi"] = toULongList(0x0A5E);
ioMap["fahrenheit"] = toULongList(0x2109);
ioMap["fathaarabic"] = toULongList(0x064E);
ioMap["fathalowarabic"] = toULongList(0x064E);
ioMap["fathatanarabic"] = toULongList(0x064B);
ioMap["fbopomofo"] = toULongList(0x3108);
ioMap["fcircle"] = toULongList(0x24D5);
ioMap["fdotaccent"] = toULongList(0x1E1F);
ioMap["feharabic"] = toULongList(0x0641);
ioMap["feharmenian"] = toULongList(0x0586);
ioMap["fehfinalarabic"] = toULongList(0xFED2);
ioMap["fehinitialarabic"] = toULongList(0xFED3);
ioMap["fehmedialarabic"] = toULongList(0xFED4);
ioMap["feicoptic"] = toULongList(0x03E5);
ioMap["female"] = toULongList(0x2640);
ioMap["ff"] = toULongList(0xFB00);
ioMap["ffi"] = toULongList(0xFB03);
ioMap["ffl"] = toULongList(0xFB04);
ioMap["fi"] = toULongList(0xFB01);
ioMap["fifteencircle"] = toULongList(0x246E);
ioMap["fifteenparen"] = toULongList(0x2482);
ioMap["fifteenperiod"] = toULongList(0x2496);
ioMap["figuredash"] = toULongList(0x2012);
ioMap["filledbox"] = toULongList(0x25A0);
ioMap["filledrect"] = toULongList(0x25AC);
ioMap["finalkaf"] = toULongList(0x05DA);
ioMap["finalkafdagesh"] = toULongList(0xFB3A);
ioMap["finalkafdageshhebrew"] = toULongList(0xFB3A);
ioMap["finalkafhebrew"] = toULongList(0x05DA);
ioMap["finalkafqamats"] = toULongList(0x05DA,0x05B8);
ioMap["finalkafqamatshebrew"] = toULongList(0x05DA,0x05B8);
ioMap["finalkafsheva"] = toULongList(0x05DA,0x05B0);
ioMap["finalkafshevahebrew"] = toULongList(0x05DA,0x05B0);
ioMap["finalmem"] = toULongList(0x05DD);
ioMap["finalmemhebrew"] = toULongList(0x05DD);
ioMap["finalnun"] = toULongList(0x05DF);
ioMap["finalnunhebrew"] = toULongList(0x05DF);
ioMap["finalpe"] = toULongList(0x05E3);
ioMap["finalpehebrew"] = toULongList(0x05E3);
ioMap["finaltsadi"] = toULongList(0x05E5);
ioMap["finaltsadihebrew"] = toULongList(0x05E5);
ioMap["firsttonechinese"] = toULongList(0x02C9);
ioMap["fisheye"] = toULongList(0x25C9);
ioMap["fitacyrillic"] = toULongList(0x0473);
ioMap["five"] = toULongList(0x0035);
ioMap["fivearabic"] = toULongList(0x0665);
ioMap["fivebengali"] = toULongList(0x09EB);
ioMap["fivecircle"] = toULongList(0x2464);
ioMap["fivecircleinversesansserif"] = toULongList(0x278E);
ioMap["fivedeva"] = toULongList(0x096B);
ioMap["fiveeighths"] = toULongList(0x215D);
ioMap["fivegujarati"] = toULongList(0x0AEB);
ioMap["fivegurmukhi"] = toULongList(0x0A6B);
ioMap["fivehackarabic"] = toULongList(0x0665);
ioMap["fivehangzhou"] = toULongList(0x3025);
ioMap["fiveideographicparen"] = toULongList(0x3224);
ioMap["fiveinferior"] = toULongList(0x2085);
ioMap["fivemonospace"] = toULongList(0xFF15);
ioMap["fiveoldstyle"] = toULongList(0xF735);
ioMap["fiveparen"] = toULongList(0x2478);
ioMap["fiveperiod"] = toULongList(0x248C);
ioMap["fivepersian"] = toULongList(0x06F5);
ioMap["fiveroman"] = toULongList(0x2174);
ioMap["fivesuperior"] = toULongList(0x2075);
ioMap["fivethai"] = toULongList(0x0E55);
ioMap["fl"] = toULongList(0xFB02);
ioMap["florin"] = toULongList(0x0192);
ioMap["fmonospace"] = toULongList(0xFF46);
ioMap["fmsquare"] = toULongList(0x3399);
ioMap["fofanthai"] = toULongList(0x0E1F);
ioMap["fofathai"] = toULongList(0x0E1D);
ioMap["fongmanthai"] = toULongList(0x0E4F);
ioMap["forall"] = toULongList(0x2200);
ioMap["four"] = toULongList(0x0034);
ioMap["fourarabic"] = toULongList(0x0664);
ioMap["fourbengali"] = toULongList(0x09EA);
ioMap["fourcircle"] = toULongList(0x2463);
ioMap["fourcircleinversesansserif"] = toULongList(0x278D);
ioMap["fourdeva"] = toULongList(0x096A);
ioMap["fourgujarati"] = toULongList(0x0AEA);
ioMap["fourgurmukhi"] = toULongList(0x0A6A);
ioMap["fourhackarabic"] = toULongList(0x0664);
ioMap["fourhangzhou"] = toULongList(0x3024);
ioMap["fourideographicparen"] = toULongList(0x3223);
ioMap["fourinferior"] = toULongList(0x2084);
ioMap["fourmonospace"] = toULongList(0xFF14);
ioMap["fournumeratorbengali"] = toULongList(0x09F7);
ioMap["fouroldstyle"] = toULongList(0xF734);
ioMap["fourparen"] = toULongList(0x2477);
ioMap["fourperiod"] = toULongList(0x248B);
ioMap["fourpersian"] = toULongList(0x06F4);
ioMap["fourroman"] = toULongList(0x2173);
ioMap["foursuperior"] = toULongList(0x2074);
ioMap["fourteencircle"] = toULongList(0x246D);
ioMap["fourteenparen"] = toULongList(0x2481);
ioMap["fourteenperiod"] = toULongList(0x2495);
ioMap["fourthai"] = toULongList(0x0E54);
ioMap["fourthtonechinese"] = toULongList(0x02CB);
ioMap["fparen"] = toULongList(0x24A1);
ioMap["fraction"] = toULongList(0x2044);
ioMap["franc"] = toULongList(0x20A3);
ioMap["g"] = toULongList(0x0067);
ioMap["gabengali"] = toULongList(0x0997);
ioMap["gacute"] = toULongList(0x01F5);
ioMap["gadeva"] = toULongList(0x0917);
ioMap["gafarabic"] = toULongList(0x06AF);
ioMap["gaffinalarabic"] = toULongList(0xFB93);
ioMap["gafinitialarabic"] = toULongList(0xFB94);
ioMap["gafmedialarabic"] = toULongList(0xFB95);
ioMap["gagujarati"] = toULongList(0x0A97);
ioMap["gagurmukhi"] = toULongList(0x0A17);
ioMap["gahiragana"] = toULongList(0x304C);
ioMap["gakatakana"] = toULongList(0x30AC);
ioMap["gamma"] = toULongList(0x03B3);
ioMap["gammalatinsmall"] = toULongList(0x0263);
ioMap["gammasuperior"] = toULongList(0x02E0);
ioMap["gangiacoptic"] = toULongList(0x03EB);
ioMap["gbopomofo"] = toULongList(0x310D);
ioMap["gbreve"] = toULongList(0x011F);
ioMap["gcaron"] = toULongList(0x01E7);
ioMap["gcedilla"] = toULongList(0x0123);
ioMap["gcircle"] = toULongList(0x24D6);
ioMap["gcircumflex"] = toULongList(0x011D);
ioMap["gcommaaccent"] = toULongList(0x0123);
ioMap["gdot"] = toULongList(0x0121);
ioMap["gdotaccent"] = toULongList(0x0121);
ioMap["gecyrillic"] = toULongList(0x0433);
ioMap["gehiragana"] = toULongList(0x3052);
ioMap["gekatakana"] = toULongList(0x30B2);
ioMap["geometricallyequal"] = toULongList(0x2251);
ioMap["gereshaccenthebrew"] = toULongList(0x059C);
ioMap["gereshhebrew"] = toULongList(0x05F3);
ioMap["gereshmuqdamhebrew"] = toULongList(0x059D);
ioMap["germandbls"] = toULongList(0x00DF);
ioMap["gershayimaccenthebrew"] = toULongList(0x059E);
ioMap["gershayimhebrew"] = toULongList(0x05F4);
ioMap["getamark"] = toULongList(0x3013);
ioMap["ghabengali"] = toULongList(0x0998);
ioMap["ghadarmenian"] = toULongList(0x0572);
ioMap["ghadeva"] = toULongList(0x0918);
ioMap["ghagujarati"] = toULongList(0x0A98);
ioMap["ghagurmukhi"] = toULongList(0x0A18);
ioMap["ghainarabic"] = toULongList(0x063A);
ioMap["ghainfinalarabic"] = toULongList(0xFECE);
ioMap["ghaininitialarabic"] = toULongList(0xFECF);
ioMap["ghainmedialarabic"] = toULongList(0xFED0);
ioMap["ghemiddlehookcyrillic"] = toULongList(0x0495);
ioMap["ghestrokecyrillic"] = toULongList(0x0493);
ioMap["gheupturncyrillic"] = toULongList(0x0491);
ioMap["ghhadeva"] = toULongList(0x095A);
ioMap["ghhagurmukhi"] = toULongList(0x0A5A);
ioMap["ghook"] = toULongList(0x0260);
ioMap["ghzsquare"] = toULongList(0x3393);
ioMap["gihiragana"] = toULongList(0x304E);
ioMap["gikatakana"] = toULongList(0x30AE);
ioMap["gimarmenian"] = toULongList(0x0563);
ioMap["gimel"] = toULongList(0x05D2);
ioMap["gimeldagesh"] = toULongList(0xFB32);
ioMap["gimeldageshhebrew"] = toULongList(0xFB32);
ioMap["gimelhebrew"] = toULongList(0x05D2);
ioMap["gjecyrillic"] = toULongList(0x0453);
ioMap["glottalinvertedstroke"] = toULongList(0x01BE);
ioMap["glottalstop"] = toULongList(0x0294);
ioMap["glottalstopinverted"] = toULongList(0x0296);
ioMap["glottalstopmod"] = toULongList(0x02C0);
ioMap["glottalstopreversed"] = toULongList(0x0295);
ioMap["glottalstopreversedmod"] = toULongList(0x02C1);
ioMap["glottalstopreversedsuperior"] = toULongList(0x02E4);
ioMap["glottalstopstroke"] = toULongList(0x02A1);
ioMap["glottalstopstrokereversed"] = toULongList(0x02A2);
ioMap["gmacron"] = toULongList(0x1E21);
ioMap["gmonospace"] = toULongList(0xFF47);
ioMap["gohiragana"] = toULongList(0x3054);
ioMap["gokatakana"] = toULongList(0x30B4);
ioMap["gparen"] = toULongList(0x24A2);
ioMap["gpasquare"] = toULongList(0x33AC);
ioMap["gradient"] = toULongList(0x2207);
ioMap["grave"] = toULongList(0x0060);
ioMap["gravebelowcmb"] = toULongList(0x0316);
ioMap["gravecmb"] = toULongList(0x0300);
ioMap["gravecomb"] = toULongList(0x0300);
ioMap["gravedeva"] = toULongList(0x0953);
ioMap["gravelowmod"] = toULongList(0x02CE);
ioMap["gravemonospace"] = toULongList(0xFF40);
ioMap["gravetonecmb"] = toULongList(0x0340);
ioMap["greater"] = toULongList(0x003E);
ioMap["greaterequal"] = toULongList(0x2265);
ioMap["greaterequalorless"] = toULongList(0x22DB);
ioMap["greatermonospace"] = toULongList(0xFF1E);
ioMap["greaterorequivalent"] = toULongList(0x2273);
ioMap["greaterorless"] = toULongList(0x2277);
ioMap["greateroverequal"] = toULongList(0x2267);
ioMap["greatersmall"] = toULongList(0xFE65);
ioMap["gscript"] = toULongList(0x0261);
ioMap["gstroke"] = toULongList(0x01E5);
ioMap["guhiragana"] = toULongList(0x3050);
ioMap["guillemotleft"] = toULongList(0x00AB);
ioMap["guillemotright"] = toULongList(0x00BB);
ioMap["guilsinglleft"] = toULongList(0x2039);
ioMap["guilsinglright"] = toULongList(0x203A);
ioMap["gukatakana"] = toULongList(0x30B0);
ioMap["guramusquare"] = toULongList(0x3318);
ioMap["gysquare"] = toULongList(0x33C9);
ioMap["h"] = toULongList(0x0068);
ioMap["haabkhasiancyrillic"] = toULongList(0x04A9);
ioMap["haaltonearabic"] = toULongList(0x06C1);
ioMap["habengali"] = toULongList(0x09B9);
ioMap["hadescendercyrillic"] = toULongList(0x04B3);
ioMap["hadeva"] = toULongList(0x0939);
ioMap["hagujarati"] = toULongList(0x0AB9);
ioMap["hagurmukhi"] = toULongList(0x0A39);
ioMap["haharabic"] = toULongList(0x062D);
ioMap["hahfinalarabic"] = toULongList(0xFEA2);
ioMap["hahinitialarabic"] = toULongList(0xFEA3);
ioMap["hahiragana"] = toULongList(0x306F);
ioMap["hahmedialarabic"] = toULongList(0xFEA4);
ioMap["haitusquare"] = toULongList(0x332A);
ioMap["hakatakana"] = toULongList(0x30CF);
ioMap["hakatakanahalfwidth"] = toULongList(0xFF8A);
ioMap["halantgurmukhi"] = toULongList(0x0A4D);
ioMap["hamzaarabic"] = toULongList(0x0621);
ioMap["hamzadammaarabic"] = toULongList(0x0621,0x064F);
ioMap["hamzadammatanarabic"] = toULongList(0x0621,0x064C);
ioMap["hamzafathaarabic"] = toULongList(0x0621,0x064E);
ioMap["hamzafathatanarabic"] = toULongList(0x0621,0x064B);
ioMap["hamzalowarabic"] = toULongList(0x0621);
ioMap["hamzalowkasraarabic"] = toULongList(0x0621,0x0650);
ioMap["hamzalowkasratanarabic"] = toULongList(0x0621,0x064D);
ioMap["hamzasukunarabic"] = toULongList(0x0621,0x0652);
ioMap["hangulfiller"] = toULongList(0x3164);
ioMap["hardsigncyrillic"] = toULongList(0x044A);
ioMap["harpoonleftbarbup"] = toULongList(0x21BC);
ioMap["harpoonrightbarbup"] = toULongList(0x21C0);
ioMap["hasquare"] = toULongList(0x33CA);
ioMap["hatafpatah"] = toULongList(0x05B2);
ioMap["hatafpatah16"] = toULongList(0x05B2);
ioMap["hatafpatah23"] = toULongList(0x05B2);
ioMap["hatafpatah2f"] = toULongList(0x05B2);
ioMap["hatafpatahhebrew"] = toULongList(0x05B2);
ioMap["hatafpatahnarrowhebrew"] = toULongList(0x05B2);
ioMap["hatafpatahquarterhebrew"] = toULongList(0x05B2);
ioMap["hatafpatahwidehebrew"] = toULongList(0x05B2);
ioMap["hatafqamats"] = toULongList(0x05B3);
ioMap["hatafqamats1b"] = toULongList(0x05B3);
ioMap["hatafqamats28"] = toULongList(0x05B3);
ioMap["hatafqamats34"] = toULongList(0x05B3);
ioMap["hatafqamatshebrew"] = toULongList(0x05B3);
ioMap["hatafqamatsnarrowhebrew"] = toULongList(0x05B3);
ioMap["hatafqamatsquarterhebrew"] = toULongList(0x05B3);
ioMap["hatafqamatswidehebrew"] = toULongList(0x05B3);
ioMap["hatafsegol"] = toULongList(0x05B1);
ioMap["hatafsegol17"] = toULongList(0x05B1);
ioMap["hatafsegol24"] = toULongList(0x05B1);
ioMap["hatafsegol30"] = toULongList(0x05B1);
ioMap["hatafsegolhebrew"] = toULongList(0x05B1);
ioMap["hatafsegolnarrowhebrew"] = toULongList(0x05B1);
ioMap["hatafsegolquarterhebrew"] = toULongList(0x05B1);
ioMap["hatafsegolwidehebrew"] = toULongList(0x05B1);
ioMap["hbar"] = toULongList(0x0127);
ioMap["hbopomofo"] = toULongList(0x310F);
ioMap["hbrevebelow"] = toULongList(0x1E2B);
ioMap["hcedilla"] = toULongList(0x1E29);
ioMap["hcircle"] = toULongList(0x24D7);
ioMap["hcircumflex"] = toULongList(0x0125);
ioMap["hdieresis"] = toULongList(0x1E27);
ioMap["hdotaccent"] = toULongList(0x1E23);
ioMap["hdotbelow"] = toULongList(0x1E25);
ioMap["he"] = toULongList(0x05D4);
ioMap["heart"] = toULongList(0x2665);
ioMap["heartsuitblack"] = toULongList(0x2665);
ioMap["heartsuitwhite"] = toULongList(0x2661);
ioMap["hedagesh"] = toULongList(0xFB34);
ioMap["hedageshhebrew"] = toULongList(0xFB34);
ioMap["hehaltonearabic"] = toULongList(0x06C1);
ioMap["heharabic"] = toULongList(0x0647);
ioMap["hehebrew"] = toULongList(0x05D4);
ioMap["hehfinalaltonearabic"] = toULongList(0xFBA7);
ioMap["hehfinalalttwoarabic"] = toULongList(0xFEEA);
ioMap["hehfinalarabic"] = toULongList(0xFEEA);
ioMap["hehhamzaabovefinalarabic"] = toULongList(0xFBA5);
ioMap["hehhamzaaboveisolatedarabic"] = toULongList(0xFBA4);
ioMap["hehinitialaltonearabic"] = toULongList(0xFBA8);
ioMap["hehinitialarabic"] = toULongList(0xFEEB);
ioMap["hehiragana"] = toULongList(0x3078);
ioMap["hehmedialaltonearabic"] = toULongList(0xFBA9);
ioMap["hehmedialarabic"] = toULongList(0xFEEC);
ioMap["heiseierasquare"] = toULongList(0x337B);
ioMap["hekatakana"] = toULongList(0x30D8);
ioMap["hekatakanahalfwidth"] = toULongList(0xFF8D);
ioMap["hekutaarusquare"] = toULongList(0x3336);
ioMap["henghook"] = toULongList(0x0267);
ioMap["herutusquare"] = toULongList(0x3339);
ioMap["het"] = toULongList(0x05D7);
ioMap["hethebrew"] = toULongList(0x05D7);
ioMap["hhook"] = toULongList(0x0266);
ioMap["hhooksuperior"] = toULongList(0x02B1);
ioMap["hieuhacirclekorean"] = toULongList(0x327B);
ioMap["hieuhaparenkorean"] = toULongList(0x321B);
ioMap["hieuhcirclekorean"] = toULongList(0x326D);
ioMap["hieuhkorean"] = toULongList(0x314E);
ioMap["hieuhparenkorean"] = toULongList(0x320D);
ioMap["hihiragana"] = toULongList(0x3072);
ioMap["hikatakana"] = toULongList(0x30D2);
ioMap["hikatakanahalfwidth"] = toULongList(0xFF8B);
ioMap["hiriq"] = toULongList(0x05B4);
ioMap["hiriq14"] = toULongList(0x05B4);
ioMap["hiriq21"] = toULongList(0x05B4);
ioMap["hiriq2d"] = toULongList(0x05B4);
ioMap["hiriqhebrew"] = toULongList(0x05B4);
ioMap["hiriqnarrowhebrew"] = toULongList(0x05B4);
ioMap["hiriqquarterhebrew"] = toULongList(0x05B4);
ioMap["hiriqwidehebrew"] = toULongList(0x05B4);
ioMap["hlinebelow"] = toULongList(0x1E96);
ioMap["hmonospace"] = toULongList(0xFF48);
ioMap["hoarmenian"] = toULongList(0x0570);
ioMap["hohipthai"] = toULongList(0x0E2B);
ioMap["hohiragana"] = toULongList(0x307B);
ioMap["hokatakana"] = toULongList(0x30DB);
ioMap["hokatakanahalfwidth"] = toULongList(0xFF8E);
ioMap["holam"] = toULongList(0x05B9);
ioMap["holam19"] = toULongList(0x05B9);
ioMap["holam26"] = toULongList(0x05B9);
ioMap["holam32"] = toULongList(0x05B9);
ioMap["holamhebrew"] = toULongList(0x05B9);
ioMap["holamnarrowhebrew"] = toULongList(0x05B9);
ioMap["holamquarterhebrew"] = toULongList(0x05B9);
ioMap["holamwidehebrew"] = toULongList(0x05B9);
ioMap["honokhukthai"] = toULongList(0x0E2E);
ioMap["hookabovecomb"] = toULongList(0x0309);
ioMap["hookcmb"] = toULongList(0x0309);
ioMap["hookpalatalizedbelowcmb"] = toULongList(0x0321);
ioMap["hookretroflexbelowcmb"] = toULongList(0x0322);
ioMap["hoonsquare"] = toULongList(0x3342);
ioMap["horicoptic"] = toULongList(0x03E9);
ioMap["horizontalbar"] = toULongList(0x2015);
ioMap["horncmb"] = toULongList(0x031B);
ioMap["hotsprings"] = toULongList(0x2668);
ioMap["house"] = toULongList(0x2302);
ioMap["hparen"] = toULongList(0x24A3);
ioMap["hsuperior"] = toULongList(0x02B0);
ioMap["hturned"] = toULongList(0x0265);
ioMap["huhiragana"] = toULongList(0x3075);
ioMap["huiitosquare"] = toULongList(0x3333);
ioMap["hukatakana"] = toULongList(0x30D5);
ioMap["hukatakanahalfwidth"] = toULongList(0xFF8C);
ioMap["hungarumlaut"] = toULongList(0x02DD);
ioMap["hungarumlautcmb"] = toULongList(0x030B);
ioMap["hv"] = toULongList(0x0195);
ioMap["hyphen"] = toULongList(0x002D);
ioMap["hypheninferior"] = toULongList(0xF6E5);
ioMap["hyphenmonospace"] = toULongList(0xFF0D);
ioMap["hyphensmall"] = toULongList(0xFE63);
ioMap["hyphensuperior"] = toULongList(0xF6E6);
ioMap["hyphentwo"] = toULongList(0x2010);
ioMap["i"] = toULongList(0x0069);
ioMap["iacute"] = toULongList(0x00ED);
ioMap["iacyrillic"] = toULongList(0x044F);
ioMap["ibengali"] = toULongList(0x0987);
ioMap["ibopomofo"] = toULongList(0x3127);
ioMap["ibreve"] = toULongList(0x012D);
ioMap["icaron"] = toULongList(0x01D0);
ioMap["icircle"] = toULongList(0x24D8);
ioMap["icircumflex"] = toULongList(0x00EE);
ioMap["icyrillic"] = toULongList(0x0456);
ioMap["idblgrave"] = toULongList(0x0209);
ioMap["ideographearthcircle"] = toULongList(0x328F);
ioMap["ideographfirecircle"] = toULongList(0x328B);
ioMap["ideographicallianceparen"] = toULongList(0x323F);
ioMap["ideographiccallparen"] = toULongList(0x323A);
ioMap["ideographiccentrecircle"] = toULongList(0x32A5);
ioMap["ideographicclose"] = toULongList(0x3006);
ioMap["ideographiccomma"] = toULongList(0x3001);
ioMap["ideographiccommaleft"] = toULongList(0xFF64);
ioMap["ideographiccongratulationparen"] = toULongList(0x3237);
ioMap["ideographiccorrectcircle"] = toULongList(0x32A3);
ioMap["ideographicearthparen"] = toULongList(0x322F);
ioMap["ideographicenterpriseparen"] = toULongList(0x323D);
ioMap["ideographicexcellentcircle"] = toULongList(0x329D);
ioMap["ideographicfestivalparen"] = toULongList(0x3240);
ioMap["ideographicfinancialcircle"] = toULongList(0x3296);
ioMap["ideographicfinancialparen"] = toULongList(0x3236);
ioMap["ideographicfireparen"] = toULongList(0x322B);
ioMap["ideographichaveparen"] = toULongList(0x3232);
ioMap["ideographichighcircle"] = toULongList(0x32A4);
ioMap["ideographiciterationmark"] = toULongList(0x3005);
ioMap["ideographiclaborcircle"] = toULongList(0x3298);
ioMap["ideographiclaborparen"] = toULongList(0x3238);
ioMap["ideographicleftcircle"] = toULongList(0x32A7);
ioMap["ideographiclowcircle"] = toULongList(0x32A6);
ioMap["ideographicmedicinecircle"] = toULongList(0x32A9);
ioMap["ideographicmetalparen"] = toULongList(0x322E);
ioMap["ideographicmoonparen"] = toULongList(0x322A);
ioMap["ideographicnameparen"] = toULongList(0x3234);
ioMap["ideographicperiod"] = toULongList(0x3002);
ioMap["ideographicprintcircle"] = toULongList(0x329E);
ioMap["ideographicreachparen"] = toULongList(0x3243);
ioMap["ideographicrepresentparen"] = toULongList(0x3239);
ioMap["ideographicresourceparen"] = toULongList(0x323E);
ioMap["ideographicrightcircle"] = toULongList(0x32A8);
ioMap["ideographicsecretcircle"] = toULongList(0x3299);
ioMap["ideographicselfparen"] = toULongList(0x3242);
ioMap["ideographicsocietyparen"] = toULongList(0x3233);
ioMap["ideographicspace"] = toULongList(0x3000);
ioMap["ideographicspecialparen"] = toULongList(0x3235);
ioMap["ideographicstockparen"] = toULongList(0x3231);
ioMap["ideographicstudyparen"] = toULongList(0x323B);
ioMap["ideographicsunparen"] = toULongList(0x3230);
ioMap["ideographicsuperviseparen"] = toULongList(0x323C);
ioMap["ideographicwaterparen"] = toULongList(0x322C);
ioMap["ideographicwoodparen"] = toULongList(0x322D);
ioMap["ideographiczero"] = toULongList(0x3007);
ioMap["ideographmetalcircle"] = toULongList(0x328E);
ioMap["ideographmooncircle"] = toULongList(0x328A);
ioMap["ideographnamecircle"] = toULongList(0x3294);
ioMap["ideographsuncircle"] = toULongList(0x3290);
ioMap["ideographwatercircle"] = toULongList(0x328C);
ioMap["ideographwoodcircle"] = toULongList(0x328D);
ioMap["ideva"] = toULongList(0x0907);
ioMap["idieresis"] = toULongList(0x00EF);
ioMap["idieresisacute"] = toULongList(0x1E2F);
ioMap["idieresiscyrillic"] = toULongList(0x04E5);
ioMap["idotbelow"] = toULongList(0x1ECB);
ioMap["iebrevecyrillic"] = toULongList(0x04D7);
ioMap["iecyrillic"] = toULongList(0x0435);
ioMap["ieungacirclekorean"] = toULongList(0x3275);
ioMap["ieungaparenkorean"] = toULongList(0x3215);
ioMap["ieungcirclekorean"] = toULongList(0x3267);
ioMap["ieungkorean"] = toULongList(0x3147);
ioMap["ieungparenkorean"] = toULongList(0x3207);
ioMap["igrave"] = toULongList(0x00EC);
ioMap["igujarati"] = toULongList(0x0A87);
ioMap["igurmukhi"] = toULongList(0x0A07);
ioMap["ihiragana"] = toULongList(0x3044);
ioMap["ihookabove"] = toULongList(0x1EC9);
ioMap["iibengali"] = toULongList(0x0988);
ioMap["iicyrillic"] = toULongList(0x0438);
ioMap["iideva"] = toULongList(0x0908);
ioMap["iigujarati"] = toULongList(0x0A88);
ioMap["iigurmukhi"] = toULongList(0x0A08);
ioMap["iimatragurmukhi"] = toULongList(0x0A40);
ioMap["iinvertedbreve"] = toULongList(0x020B);
ioMap["iishortcyrillic"] = toULongList(0x0439);
ioMap["iivowelsignbengali"] = toULongList(0x09C0);
ioMap["iivowelsigndeva"] = toULongList(0x0940);
ioMap["iivowelsigngujarati"] = toULongList(0x0AC0);
ioMap["ij"] = toULongList(0x0133);
ioMap["ikatakana"] = toULongList(0x30A4);
ioMap["ikatakanahalfwidth"] = toULongList(0xFF72);
ioMap["ikorean"] = toULongList(0x3163);
ioMap["ilde"] = toULongList(0x02DC);
ioMap["iluyhebrew"] = toULongList(0x05AC);
ioMap["imacron"] = toULongList(0x012B);
ioMap["imacroncyrillic"] = toULongList(0x04E3);
ioMap["imageorapproximatelyequal"] = toULongList(0x2253);
ioMap["imatragurmukhi"] = toULongList(0x0A3F);
ioMap["imonospace"] = toULongList(0xFF49);
ioMap["increment"] = toULongList(0x2206);
ioMap["infinity"] = toULongList(0x221E);
ioMap["iniarmenian"] = toULongList(0x056B);
ioMap["integral"] = toULongList(0x222B);
ioMap["integralbottom"] = toULongList(0x2321);
ioMap["integralbt"] = toULongList(0x2321);
ioMap["integralex"] = toULongList(0xF8F5);
ioMap["integraltop"] = toULongList(0x2320);
ioMap["integraltp"] = toULongList(0x2320);
ioMap["intersection"] = toULongList(0x2229);
ioMap["intisquare"] = toULongList(0x3305);
ioMap["invbullet"] = toULongList(0x25D8);
ioMap["invcircle"] = toULongList(0x25D9);
ioMap["invsmileface"] = toULongList(0x263B);
ioMap["iocyrillic"] = toULongList(0x0451);
ioMap["iogonek"] = toULongList(0x012F);
ioMap["iota"] = toULongList(0x03B9);
ioMap["iotadieresis"] = toULongList(0x03CA);
ioMap["iotadieresistonos"] = toULongList(0x0390);
ioMap["iotalatin"] = toULongList(0x0269);
ioMap["iotatonos"] = toULongList(0x03AF);
ioMap["iparen"] = toULongList(0x24A4);
ioMap["irigurmukhi"] = toULongList(0x0A72);
ioMap["ismallhiragana"] = toULongList(0x3043);
ioMap["ismallkatakana"] = toULongList(0x30A3);
ioMap["ismallkatakanahalfwidth"] = toULongList(0xFF68);
ioMap["issharbengali"] = toULongList(0x09FA);
ioMap["istroke"] = toULongList(0x0268);
ioMap["isuperior"] = toULongList(0xF6ED);
ioMap["iterationhiragana"] = toULongList(0x309D);
ioMap["iterationkatakana"] = toULongList(0x30FD);
ioMap["itilde"] = toULongList(0x0129);
ioMap["itildebelow"] = toULongList(0x1E2D);
ioMap["iubopomofo"] = toULongList(0x3129);
ioMap["iucyrillic"] = toULongList(0x044E);
ioMap["ivowelsignbengali"] = toULongList(0x09BF);
ioMap["ivowelsigndeva"] = toULongList(0x093F);
ioMap["ivowelsigngujarati"] = toULongList(0x0ABF);
ioMap["izhitsacyrillic"] = toULongList(0x0475);
ioMap["izhitsadblgravecyrillic"] = toULongList(0x0477);
ioMap["j"] = toULongList(0x006A);
ioMap["jaarmenian"] = toULongList(0x0571);
ioMap["jabengali"] = toULongList(0x099C);
ioMap["jadeva"] = toULongList(0x091C);
ioMap["jagujarati"] = toULongList(0x0A9C);
ioMap["jagurmukhi"] = toULongList(0x0A1C);
ioMap["jbopomofo"] = toULongList(0x3110);
ioMap["jcaron"] = toULongList(0x01F0);
ioMap["jcircle"] = toULongList(0x24D9);
ioMap["jcircumflex"] = toULongList(0x0135);
ioMap["jcrossedtail"] = toULongList(0x029D);
ioMap["jdotlessstroke"] = toULongList(0x025F);
ioMap["jecyrillic"] = toULongList(0x0458);
ioMap["jeemarabic"] = toULongList(0x062C);
ioMap["jeemfinalarabic"] = toULongList(0xFE9E);
ioMap["jeeminitialarabic"] = toULongList(0xFE9F);
ioMap["jeemmedialarabic"] = toULongList(0xFEA0);
ioMap["jeharabic"] = toULongList(0x0698);
ioMap["jehfinalarabic"] = toULongList(0xFB8B);
ioMap["jhabengali"] = toULongList(0x099D);
ioMap["jhadeva"] = toULongList(0x091D);
ioMap["jhagujarati"] = toULongList(0x0A9D);
ioMap["jhagurmukhi"] = toULongList(0x0A1D);
ioMap["jheharmenian"] = toULongList(0x057B);
ioMap["jis"] = toULongList(0x3004);
ioMap["jmonospace"] = toULongList(0xFF4A);
ioMap["jparen"] = toULongList(0x24A5);
ioMap["jsuperior"] = toULongList(0x02B2);
ioMap["k"] = toULongList(0x006B);
ioMap["kabashkircyrillic"] = toULongList(0x04A1);
ioMap["kabengali"] = toULongList(0x0995);
ioMap["kacute"] = toULongList(0x1E31);
ioMap["kacyrillic"] = toULongList(0x043A);
ioMap["kadescendercyrillic"] = toULongList(0x049B);
ioMap["kadeva"] = toULongList(0x0915);
ioMap["kaf"] = toULongList(0x05DB);
ioMap["kafarabic"] = toULongList(0x0643);
ioMap["kafdagesh"] = toULongList(0xFB3B);
ioMap["kafdageshhebrew"] = toULongList(0xFB3B);
ioMap["kaffinalarabic"] = toULongList(0xFEDA);
ioMap["kafhebrew"] = toULongList(0x05DB);
ioMap["kafinitialarabic"] = toULongList(0xFEDB);
ioMap["kafmedialarabic"] = toULongList(0xFEDC);
ioMap["kafrafehebrew"] = toULongList(0xFB4D);
ioMap["kagujarati"] = toULongList(0x0A95);
ioMap["kagurmukhi"] = toULongList(0x0A15);
ioMap["kahiragana"] = toULongList(0x304B);
ioMap["kahookcyrillic"] = toULongList(0x04C4);
ioMap["kakatakana"] = toULongList(0x30AB);
ioMap["kakatakanahalfwidth"] = toULongList(0xFF76);
ioMap["kappa"] = toULongList(0x03BA);
ioMap["kappasymbolgreek"] = toULongList(0x03F0);
ioMap["kapyeounmieumkorean"] = toULongList(0x3171);
ioMap["kapyeounphieuphkorean"] = toULongList(0x3184);
ioMap["kapyeounpieupkorean"] = toULongList(0x3178);
ioMap["kapyeounssangpieupkorean"] = toULongList(0x3179);
ioMap["karoriisquare"] = toULongList(0x330D);
ioMap["kashidaautoarabic"] = toULongList(0x0640);
ioMap["kashidaautonosidebearingarabic"] = toULongList(0x0640);
ioMap["kasmallkatakana"] = toULongList(0x30F5);
ioMap["kasquare"] = toULongList(0x3384);
ioMap["kasraarabic"] = toULongList(0x0650);
ioMap["kasratanarabic"] = toULongList(0x064D);
ioMap["kastrokecyrillic"] = toULongList(0x049F);
ioMap["katahiraprolongmarkhalfwidth"] = toULongList(0xFF70);
ioMap["kaverticalstrokecyrillic"] = toULongList(0x049D);
ioMap["kbopomofo"] = toULongList(0x310E);
ioMap["kcalsquare"] = toULongList(0x3389);
ioMap["kcaron"] = toULongList(0x01E9);
ioMap["kcedilla"] = toULongList(0x0137);
ioMap["kcircle"] = toULongList(0x24DA);
ioMap["kcommaaccent"] = toULongList(0x0137);
ioMap["kdotbelow"] = toULongList(0x1E33);
ioMap["keharmenian"] = toULongList(0x0584);
ioMap["kehiragana"] = toULongList(0x3051);
ioMap["kekatakana"] = toULongList(0x30B1);
ioMap["kekatakanahalfwidth"] = toULongList(0xFF79);
ioMap["kenarmenian"] = toULongList(0x056F);
ioMap["kesmallkatakana"] = toULongList(0x30F6);
ioMap["kgreenlandic"] = toULongList(0x0138);
ioMap["khabengali"] = toULongList(0x0996);
ioMap["khacyrillic"] = toULongList(0x0445);
ioMap["khadeva"] = toULongList(0x0916);
ioMap["khagujarati"] = toULongList(0x0A96);
ioMap["khagurmukhi"] = toULongList(0x0A16);
ioMap["khaharabic"] = toULongList(0x062E);
ioMap["khahfinalarabic"] = toULongList(0xFEA6);
ioMap["khahinitialarabic"] = toULongList(0xFEA7);
ioMap["khahmedialarabic"] = toULongList(0xFEA8);
ioMap["kheicoptic"] = toULongList(0x03E7);
ioMap["khhadeva"] = toULongList(0x0959);
ioMap["khhagurmukhi"] = toULongList(0x0A59);
ioMap["khieukhacirclekorean"] = toULongList(0x3278);
ioMap["khieukhaparenkorean"] = toULongList(0x3218);
ioMap["khieukhcirclekorean"] = toULongList(0x326A);
ioMap["khieukhkorean"] = toULongList(0x314B);
ioMap["khieukhparenkorean"] = toULongList(0x320A);
ioMap["khokhaithai"] = toULongList(0x0E02);
ioMap["khokhonthai"] = toULongList(0x0E05);
ioMap["khokhuatthai"] = toULongList(0x0E03);
ioMap["khokhwaithai"] = toULongList(0x0E04);
ioMap["khomutthai"] = toULongList(0x0E5B);
ioMap["khook"] = toULongList(0x0199);
ioMap["khorakhangthai"] = toULongList(0x0E06);
ioMap["khzsquare"] = toULongList(0x3391);
ioMap["kihiragana"] = toULongList(0x304D);
ioMap["kikatakana"] = toULongList(0x30AD);
ioMap["kikatakanahalfwidth"] = toULongList(0xFF77);
ioMap["kiroguramusquare"] = toULongList(0x3315);
ioMap["kiromeetorusquare"] = toULongList(0x3316);
ioMap["kirosquare"] = toULongList(0x3314);
ioMap["kiyeokacirclekorean"] = toULongList(0x326E);
ioMap["kiyeokaparenkorean"] = toULongList(0x320E);
ioMap["kiyeokcirclekorean"] = toULongList(0x3260);
ioMap["kiyeokkorean"] = toULongList(0x3131);
ioMap["kiyeokparenkorean"] = toULongList(0x3200);
ioMap["kiyeoksioskorean"] = toULongList(0x3133);
ioMap["kjecyrillic"] = toULongList(0x045C);
ioMap["klinebelow"] = toULongList(0x1E35);
ioMap["klsquare"] = toULongList(0x3398);
ioMap["kmcubedsquare"] = toULongList(0x33A6);
ioMap["kmonospace"] = toULongList(0xFF4B);
ioMap["kmsquaredsquare"] = toULongList(0x33A2);
ioMap["kohiragana"] = toULongList(0x3053);
ioMap["kohmsquare"] = toULongList(0x33C0);
ioMap["kokaithai"] = toULongList(0x0E01);
ioMap["kokatakana"] = toULongList(0x30B3);
ioMap["kokatakanahalfwidth"] = toULongList(0xFF7A);
ioMap["kooposquare"] = toULongList(0x331E);
ioMap["koppacyrillic"] = toULongList(0x0481);
ioMap["koreanstandardsymbol"] = toULongList(0x327F);
ioMap["koroniscmb"] = toULongList(0x0343);
ioMap["kparen"] = toULongList(0x24A6);
ioMap["kpasquare"] = toULongList(0x33AA);
ioMap["ksicyrillic"] = toULongList(0x046F);
ioMap["ktsquare"] = toULongList(0x33CF);
ioMap["kturned"] = toULongList(0x029E);
ioMap["kuhiragana"] = toULongList(0x304F);
ioMap["kukatakana"] = toULongList(0x30AF);
ioMap["kukatakanahalfwidth"] = toULongList(0xFF78);
ioMap["kvsquare"] = toULongList(0x33B8);
ioMap["kwsquare"] = toULongList(0x33BE);
ioMap["l"] = toULongList(0x006C);
ioMap["labengali"] = toULongList(0x09B2);
ioMap["lacute"] = toULongList(0x013A);
ioMap["ladeva"] = toULongList(0x0932);
ioMap["lagujarati"] = toULongList(0x0AB2);
ioMap["lagurmukhi"] = toULongList(0x0A32);
ioMap["lakkhangyaothai"] = toULongList(0x0E45);
ioMap["lamaleffinalarabic"] = toULongList(0xFEFC);
ioMap["lamalefhamzaabovefinalarabic"] = toULongList(0xFEF8);
ioMap["lamalefhamzaaboveisolatedarabic"] = toULongList(0xFEF7);
ioMap["lamalefhamzabelowfinalarabic"] = toULongList(0xFEFA);
ioMap["lamalefhamzabelowisolatedarabic"] = toULongList(0xFEF9);
ioMap["lamalefisolatedarabic"] = toULongList(0xFEFB);
ioMap["lamalefmaddaabovefinalarabic"] = toULongList(0xFEF6);
ioMap["lamalefmaddaaboveisolatedarabic"] = toULongList(0xFEF5);
ioMap["lamarabic"] = toULongList(0x0644);
ioMap["lambda"] = toULongList(0x03BB);
ioMap["lambdastroke"] = toULongList(0x019B);
ioMap["lamed"] = toULongList(0x05DC);
ioMap["lameddagesh"] = toULongList(0xFB3C);
ioMap["lameddageshhebrew"] = toULongList(0xFB3C);
ioMap["lamedhebrew"] = toULongList(0x05DC);
ioMap["lamedholam"] = toULongList(0x05DC,0x05B9);
ioMap["lamedholamdagesh"] = toULongList(0x05DC, 0x05B9,0x05BC);
ioMap["lamedholamdageshhebrew"] = toULongList(0x05DC, 0x05B9,0x05BC);
ioMap["lamedholamhebrew"] = toULongList(0x05DC,0x05B9);
ioMap["lamfinalarabic"] = toULongList(0xFEDE);
ioMap["lamhahinitialarabic"] = toULongList(0xFCCA);
ioMap["laminitialarabic"] = toULongList(0xFEDF);
ioMap["lamjeeminitialarabic"] = toULongList(0xFCC9);
ioMap["lamkhahinitialarabic"] = toULongList(0xFCCB);
ioMap["lamlamhehisolatedarabic"] = toULongList(0xFDF2);
ioMap["lammedialarabic"] = toULongList(0xFEE0);
ioMap["lammeemhahinitialarabic"] = toULongList(0xFD88);
ioMap["lammeeminitialarabic"] = toULongList(0xFCCC);
ioMap["lammeemjeeminitialarabic"] = toULongList(0xFEDF, 0xFEE4,0xFEA0);
ioMap["lammeemkhahinitialarabic"] = toULongList(0xFEDF, 0xFEE4,0xFEA8);
ioMap["largecircle"] = toULongList(0x25EF);
ioMap["lbar"] = toULongList(0x019A);
ioMap["lbelt"] = toULongList(0x026C);
ioMap["lbopomofo"] = toULongList(0x310C);
ioMap["lcaron"] = toULongList(0x013E);
ioMap["lcedilla"] = toULongList(0x013C);
ioMap["lcircle"] = toULongList(0x24DB);
ioMap["lcircumflexbelow"] = toULongList(0x1E3D);
ioMap["lcommaaccent"] = toULongList(0x013C);
ioMap["ldot"] = toULongList(0x0140);
ioMap["ldotaccent"] = toULongList(0x0140);
ioMap["ldotbelow"] = toULongList(0x1E37);
ioMap["ldotbelowmacron"] = toULongList(0x1E39);
ioMap["leftangleabovecmb"] = toULongList(0x031A);
ioMap["lefttackbelowcmb"] = toULongList(0x0318);
ioMap["less"] = toULongList(0x003C);
ioMap["lessequal"] = toULongList(0x2264);
ioMap["lessequalorgreater"] = toULongList(0x22DA);
ioMap["lessmonospace"] = toULongList(0xFF1C);
ioMap["lessorequivalent"] = toULongList(0x2272);
ioMap["lessorgreater"] = toULongList(0x2276);
ioMap["lessoverequal"] = toULongList(0x2266);
ioMap["lesssmall"] = toULongList(0xFE64);
ioMap["lezh"] = toULongList(0x026E);
ioMap["lfblock"] = toULongList(0x258C);
ioMap["lhookretroflex"] = toULongList(0x026D);
ioMap["lira"] = toULongList(0x20A4);
ioMap["liwnarmenian"] = toULongList(0x056C);
ioMap["lj"] = toULongList(0x01C9);
ioMap["ljecyrillic"] = toULongList(0x0459);
ioMap["ll"] = toULongList(0xF6C0);
ioMap["lladeva"] = toULongList(0x0933);
ioMap["llagujarati"] = toULongList(0x0AB3);
ioMap["llinebelow"] = toULongList(0x1E3B);
ioMap["llladeva"] = toULongList(0x0934);
ioMap["llvocalicbengali"] = toULongList(0x09E1);
ioMap["llvocalicdeva"] = toULongList(0x0961);
ioMap["llvocalicvowelsignbengali"] = toULongList(0x09E3);
ioMap["llvocalicvowelsigndeva"] = toULongList(0x0963);
ioMap["lmiddletilde"] = toULongList(0x026B);
ioMap["lmonospace"] = toULongList(0xFF4C);
ioMap["lmsquare"] = toULongList(0x33D0);
ioMap["lochulathai"] = toULongList(0x0E2C);
ioMap["logicaland"] = toULongList(0x2227);
ioMap["logicalnot"] = toULongList(0x00AC);
ioMap["logicalnotreversed"] = toULongList(0x2310);
ioMap["logicalor"] = toULongList(0x2228);
ioMap["lolingthai"] = toULongList(0x0E25);
ioMap["longs"] = toULongList(0x017F);
ioMap["lowlinecenterline"] = toULongList(0xFE4E);
ioMap["lowlinecmb"] = toULongList(0x0332);
ioMap["lowlinedashed"] = toULongList(0xFE4D);
ioMap["lozenge"] = toULongList(0x25CA);
ioMap["lparen"] = toULongList(0x24A7);
ioMap["lslash"] = toULongList(0x0142);
ioMap["lsquare"] = toULongList(0x2113);
ioMap["lsuperior"] = toULongList(0xF6EE);
ioMap["ltshade"] = toULongList(0x2591);
ioMap["luthai"] = toULongList(0x0E26);
ioMap["lvocalicbengali"] = toULongList(0x098C);
ioMap["lvocalicdeva"] = toULongList(0x090C);
ioMap["lvocalicvowelsignbengali"] = toULongList(0x09E2);
ioMap["lvocalicvowelsigndeva"] = toULongList(0x0962);
ioMap["lxsquare"] = toULongList(0x33D3);
ioMap["m"] = toULongList(0x006D);
ioMap["mabengali"] = toULongList(0x09AE);
ioMap["macron"] = toULongList(0x00AF);
ioMap["macronbelowcmb"] = toULongList(0x0331);
ioMap["macroncmb"] = toULongList(0x0304);
ioMap["macronlowmod"] = toULongList(0x02CD);
ioMap["macronmonospace"] = toULongList(0xFFE3);
ioMap["macute"] = toULongList(0x1E3F);
ioMap["madeva"] = toULongList(0x092E);
ioMap["magujarati"] = toULongList(0x0AAE);
ioMap["magurmukhi"] = toULongList(0x0A2E);
ioMap["mahapakhhebrew"] = toULongList(0x05A4);
ioMap["mahapakhlefthebrew"] = toULongList(0x05A4);
ioMap["mahiragana"] = toULongList(0x307E);
ioMap["maichattawalowleftthai"] = toULongList(0xF895);
ioMap["maichattawalowrightthai"] = toULongList(0xF894);
ioMap["maichattawathai"] = toULongList(0x0E4B);
ioMap["maichattawaupperleftthai"] = toULongList(0xF893);
ioMap["maieklowleftthai"] = toULongList(0xF88C);
ioMap["maieklowrightthai"] = toULongList(0xF88B);
ioMap["maiekthai"] = toULongList(0x0E48);
ioMap["maiekupperleftthai"] = toULongList(0xF88A);
ioMap["maihanakatleftthai"] = toULongList(0xF884);
ioMap["maihanakatthai"] = toULongList(0x0E31);
ioMap["maitaikhuleftthai"] = toULongList(0xF889);
ioMap["maitaikhuthai"] = toULongList(0x0E47);
ioMap["maitholowleftthai"] = toULongList(0xF88F);
ioMap["maitholowrightthai"] = toULongList(0xF88E);
ioMap["maithothai"] = toULongList(0x0E49);
ioMap["maithoupperleftthai"] = toULongList(0xF88D);
ioMap["maitrilowleftthai"] = toULongList(0xF892);
ioMap["maitrilowrightthai"] = toULongList(0xF891);
ioMap["maitrithai"] = toULongList(0x0E4A);
ioMap["maitriupperleftthai"] = toULongList(0xF890);
ioMap["maiyamokthai"] = toULongList(0x0E46);
ioMap["makatakana"] = toULongList(0x30DE);
ioMap["makatakanahalfwidth"] = toULongList(0xFF8F);
ioMap["male"] = toULongList(0x2642);
ioMap["mansyonsquare"] = toULongList(0x3347);
ioMap["maqafhebrew"] = toULongList(0x05BE);
ioMap["mars"] = toULongList(0x2642);
ioMap["masoracirclehebrew"] = toULongList(0x05AF);
ioMap["masquare"] = toULongList(0x3383);
ioMap["mbopomofo"] = toULongList(0x3107);
ioMap["mbsquare"] = toULongList(0x33D4);
ioMap["mcircle"] = toULongList(0x24DC);
ioMap["mcubedsquare"] = toULongList(0x33A5);
ioMap["mdotaccent"] = toULongList(0x1E41);
ioMap["mdotbelow"] = toULongList(0x1E43);
ioMap["meemarabic"] = toULongList(0x0645);
ioMap["meemfinalarabic"] = toULongList(0xFEE2);
ioMap["meeminitialarabic"] = toULongList(0xFEE3);
ioMap["meemmedialarabic"] = toULongList(0xFEE4);
ioMap["meemmeeminitialarabic"] = toULongList(0xFCD1);
ioMap["meemmeemisolatedarabic"] = toULongList(0xFC48);
ioMap["meetorusquare"] = toULongList(0x334D);
ioMap["mehiragana"] = toULongList(0x3081);
ioMap["meizierasquare"] = toULongList(0x337E);
ioMap["mekatakana"] = toULongList(0x30E1);
ioMap["mekatakanahalfwidth"] = toULongList(0xFF92);
ioMap["mem"] = toULongList(0x05DE);
ioMap["memdagesh"] = toULongList(0xFB3E);
ioMap["memdageshhebrew"] = toULongList(0xFB3E);
ioMap["memhebrew"] = toULongList(0x05DE);
ioMap["menarmenian"] = toULongList(0x0574);
ioMap["merkhahebrew"] = toULongList(0x05A5);
ioMap["merkhakefulahebrew"] = toULongList(0x05A6);
ioMap["merkhakefulalefthebrew"] = toULongList(0x05A6);
ioMap["merkhalefthebrew"] = toULongList(0x05A5);
ioMap["mhook"] = toULongList(0x0271);
ioMap["mhzsquare"] = toULongList(0x3392);
ioMap["middledotkatakanahalfwidth"] = toULongList(0xFF65);
ioMap["middot"] = toULongList(0x00B7);
ioMap["mieumacirclekorean"] = toULongList(0x3272);
ioMap["mieumaparenkorean"] = toULongList(0x3212);
ioMap["mieumcirclekorean"] = toULongList(0x3264);
ioMap["mieumkorean"] = toULongList(0x3141);
ioMap["mieumpansioskorean"] = toULongList(0x3170);
ioMap["mieumparenkorean"] = toULongList(0x3204);
ioMap["mieumpieupkorean"] = toULongList(0x316E);
ioMap["mieumsioskorean"] = toULongList(0x316F);
ioMap["mihiragana"] = toULongList(0x307F);
ioMap["mikatakana"] = toULongList(0x30DF);
ioMap["mikatakanahalfwidth"] = toULongList(0xFF90);
ioMap["minus"] = toULongList(0x2212);
ioMap["minusbelowcmb"] = toULongList(0x0320);
ioMap["minuscircle"] = toULongList(0x2296);
ioMap["minusmod"] = toULongList(0x02D7);
ioMap["minusplus"] = toULongList(0x2213);
ioMap["minute"] = toULongList(0x2032);
ioMap["miribaarusquare"] = toULongList(0x334A);
ioMap["mirisquare"] = toULongList(0x3349);
ioMap["mlonglegturned"] = toULongList(0x0270);
ioMap["mlsquare"] = toULongList(0x3396);
ioMap["mmcubedsquare"] = toULongList(0x33A3);
ioMap["mmonospace"] = toULongList(0xFF4D);
ioMap["mmsquaredsquare"] = toULongList(0x339F);
ioMap["mohiragana"] = toULongList(0x3082);
ioMap["mohmsquare"] = toULongList(0x33C1);
ioMap["mokatakana"] = toULongList(0x30E2);
ioMap["mokatakanahalfwidth"] = toULongList(0xFF93);
ioMap["molsquare"] = toULongList(0x33D6);
ioMap["momathai"] = toULongList(0x0E21);
ioMap["moverssquare"] = toULongList(0x33A7);
ioMap["moverssquaredsquare"] = toULongList(0x33A8);
ioMap["mparen"] = toULongList(0x24A8);
ioMap["mpasquare"] = toULongList(0x33AB);
ioMap["mssquare"] = toULongList(0x33B3);
ioMap["msuperior"] = toULongList(0xF6EF);
ioMap["mturned"] = toULongList(0x026F);
ioMap["mu"] = toULongList(0x00B5);
ioMap["mu1"] = toULongList(0x00B5);
ioMap["muasquare"] = toULongList(0x3382);
ioMap["muchgreater"] = toULongList(0x226B);
ioMap["muchless"] = toULongList(0x226A);
ioMap["mufsquare"] = toULongList(0x338C);
ioMap["mugreek"] = toULongList(0x03BC);
ioMap["mugsquare"] = toULongList(0x338D);
ioMap["muhiragana"] = toULongList(0x3080);
ioMap["mukatakana"] = toULongList(0x30E0);
ioMap["mukatakanahalfwidth"] = toULongList(0xFF91);
ioMap["mulsquare"] = toULongList(0x3395);
ioMap["multiply"] = toULongList(0x00D7);
ioMap["mumsquare"] = toULongList(0x339B);
ioMap["munahhebrew"] = toULongList(0x05A3);
ioMap["munahlefthebrew"] = toULongList(0x05A3);
ioMap["musicalnote"] = toULongList(0x266A);
ioMap["musicalnotedbl"] = toULongList(0x266B);
ioMap["musicflatsign"] = toULongList(0x266D);
ioMap["musicsharpsign"] = toULongList(0x266F);
ioMap["mussquare"] = toULongList(0x33B2);
ioMap["muvsquare"] = toULongList(0x33B6);
ioMap["muwsquare"] = toULongList(0x33BC);
ioMap["mvmegasquare"] = toULongList(0x33B9);
ioMap["mvsquare"] = toULongList(0x33B7);
ioMap["mwmegasquare"] = toULongList(0x33BF);
ioMap["mwsquare"] = toULongList(0x33BD);
ioMap["n"] = toULongList(0x006E);
ioMap["nabengali"] = toULongList(0x09A8);
ioMap["nabla"] = toULongList(0x2207);
ioMap["nacute"] = toULongList(0x0144);
ioMap["nadeva"] = toULongList(0x0928);
ioMap["nagujarati"] = toULongList(0x0AA8);
ioMap["nagurmukhi"] = toULongList(0x0A28);
ioMap["nahiragana"] = toULongList(0x306A);
ioMap["nakatakana"] = toULongList(0x30CA);
ioMap["nakatakanahalfwidth"] = toULongList(0xFF85);
ioMap["napostrophe"] = toULongList(0x0149);
ioMap["nasquare"] = toULongList(0x3381);
ioMap["nbopomofo"] = toULongList(0x310B);
ioMap["nbspace"] = toULongList(0x00A0);
ioMap["ncaron"] = toULongList(0x0148);
ioMap["ncedilla"] = toULongList(0x0146);
ioMap["ncircle"] = toULongList(0x24DD);
ioMap["ncircumflexbelow"] = toULongList(0x1E4B);
ioMap["ncommaaccent"] = toULongList(0x0146);
ioMap["ndotaccent"] = toULongList(0x1E45);
ioMap["ndotbelow"] = toULongList(0x1E47);
ioMap["nehiragana"] = toULongList(0x306D);
ioMap["nekatakana"] = toULongList(0x30CD);
ioMap["nekatakanahalfwidth"] = toULongList(0xFF88);
ioMap["newsheqelsign"] = toULongList(0x20AA);
ioMap["nfsquare"] = toULongList(0x338B);
ioMap["ngabengali"] = toULongList(0x0999);
ioMap["ngadeva"] = toULongList(0x0919);
ioMap["ngagujarati"] = toULongList(0x0A99);
ioMap["ngagurmukhi"] = toULongList(0x0A19);
ioMap["ngonguthai"] = toULongList(0x0E07);
ioMap["nhiragana"] = toULongList(0x3093);
ioMap["nhookleft"] = toULongList(0x0272);
ioMap["nhookretroflex"] = toULongList(0x0273);
ioMap["nieunacirclekorean"] = toULongList(0x326F);
ioMap["nieunaparenkorean"] = toULongList(0x320F);
ioMap["nieuncieuckorean"] = toULongList(0x3135);
ioMap["nieuncirclekorean"] = toULongList(0x3261);
ioMap["nieunhieuhkorean"] = toULongList(0x3136);
ioMap["nieunkorean"] = toULongList(0x3134);
ioMap["nieunpansioskorean"] = toULongList(0x3168);
ioMap["nieunparenkorean"] = toULongList(0x3201);
ioMap["nieunsioskorean"] = toULongList(0x3167);
ioMap["nieuntikeutkorean"] = toULongList(0x3166);
ioMap["nihiragana"] = toULongList(0x306B);
ioMap["nikatakana"] = toULongList(0x30CB);
ioMap["nikatakanahalfwidth"] = toULongList(0xFF86);
ioMap["nikhahitleftthai"] = toULongList(0xF899);
ioMap["nikhahitthai"] = toULongList(0x0E4D);
ioMap["nine"] = toULongList(0x0039);
ioMap["ninearabic"] = toULongList(0x0669);
ioMap["ninebengali"] = toULongList(0x09EF);
ioMap["ninecircle"] = toULongList(0x2468);
ioMap["ninecircleinversesansserif"] = toULongList(0x2792);
ioMap["ninedeva"] = toULongList(0x096F);
ioMap["ninegujarati"] = toULongList(0x0AEF);
ioMap["ninegurmukhi"] = toULongList(0x0A6F);
ioMap["ninehackarabic"] = toULongList(0x0669);
ioMap["ninehangzhou"] = toULongList(0x3029);
ioMap["nineideographicparen"] = toULongList(0x3228);
ioMap["nineinferior"] = toULongList(0x2089);
ioMap["ninemonospace"] = toULongList(0xFF19);
ioMap["nineoldstyle"] = toULongList(0xF739);
ioMap["nineparen"] = toULongList(0x247C);
ioMap["nineperiod"] = toULongList(0x2490);
ioMap["ninepersian"] = toULongList(0x06F9);
ioMap["nineroman"] = toULongList(0x2178);
ioMap["ninesuperior"] = toULongList(0x2079);
ioMap["nineteencircle"] = toULongList(0x2472);
ioMap["nineteenparen"] = toULongList(0x2486);
ioMap["nineteenperiod"] = toULongList(0x249A);
ioMap["ninethai"] = toULongList(0x0E59);
ioMap["nj"] = toULongList(0x01CC);
ioMap["njecyrillic"] = toULongList(0x045A);
ioMap["nkatakana"] = toULongList(0x30F3);
ioMap["nkatakanahalfwidth"] = toULongList(0xFF9D);
ioMap["nlegrightlong"] = toULongList(0x019E);
ioMap["nlinebelow"] = toULongList(0x1E49);
ioMap["nmonospace"] = toULongList(0xFF4E);
ioMap["nmsquare"] = toULongList(0x339A);
ioMap["nnabengali"] = toULongList(0x09A3);
ioMap["nnadeva"] = toULongList(0x0923);
ioMap["nnagujarati"] = toULongList(0x0AA3);
ioMap["nnagurmukhi"] = toULongList(0x0A23);
ioMap["nnnadeva"] = toULongList(0x0929);
ioMap["nohiragana"] = toULongList(0x306E);
ioMap["nokatakana"] = toULongList(0x30CE);
ioMap["nokatakanahalfwidth"] = toULongList(0xFF89);
ioMap["nonbreakingspace"] = toULongList(0x00A0);
ioMap["nonenthai"] = toULongList(0x0E13);
ioMap["nonuthai"] = toULongList(0x0E19);
ioMap["noonarabic"] = toULongList(0x0646);
ioMap["noonfinalarabic"] = toULongList(0xFEE6);
ioMap["noonghunnaarabic"] = toULongList(0x06BA);
ioMap["noonghunnafinalarabic"] = toULongList(0xFB9F);
ioMap["noonhehinitialarabic"] = toULongList(0xFEE7,0xFEEC);
ioMap["nooninitialarabic"] = toULongList(0xFEE7);
ioMap["noonjeeminitialarabic"] = toULongList(0xFCD2);
ioMap["noonjeemisolatedarabic"] = toULongList(0xFC4B);
ioMap["noonmedialarabic"] = toULongList(0xFEE8);
ioMap["noonmeeminitialarabic"] = toULongList(0xFCD5);
ioMap["noonmeemisolatedarabic"] = toULongList(0xFC4E);
ioMap["noonnoonfinalarabic"] = toULongList(0xFC8D);
ioMap["notcontains"] = toULongList(0x220C);
ioMap["notelement"] = toULongList(0x2209);
ioMap["notelementof"] = toULongList(0x2209);
ioMap["notequal"] = toULongList(0x2260);
ioMap["notgreater"] = toULongList(0x226F);
ioMap["notgreaternorequal"] = toULongList(0x2271);
ioMap["notgreaternorless"] = toULongList(0x2279);
ioMap["notidentical"] = toULongList(0x2262);
ioMap["notless"] = toULongList(0x226E);
ioMap["notlessnorequal"] = toULongList(0x2270);
ioMap["notparallel"] = toULongList(0x2226);
ioMap["notprecedes"] = toULongList(0x2280);
ioMap["notsubset"] = toULongList(0x2284);
ioMap["notsucceeds"] = toULongList(0x2281);
ioMap["notsuperset"] = toULongList(0x2285);
ioMap["nowarmenian"] = toULongList(0x0576);
ioMap["nparen"] = toULongList(0x24A9);
ioMap["nssquare"] = toULongList(0x33B1);
ioMap["nsuperior"] = toULongList(0x207F);
ioMap["ntilde"] = toULongList(0x00F1);
ioMap["nu"] = toULongList(0x03BD);
ioMap["nuhiragana"] = toULongList(0x306C);
ioMap["nukatakana"] = toULongList(0x30CC);
ioMap["nukatakanahalfwidth"] = toULongList(0xFF87);
ioMap["nuktabengali"] = toULongList(0x09BC);
ioMap["nuktadeva"] = toULongList(0x093C);
ioMap["nuktagujarati"] = toULongList(0x0ABC);
ioMap["nuktagurmukhi"] = toULongList(0x0A3C);
ioMap["numbersign"] = toULongList(0x0023);
ioMap["numbersignmonospace"] = toULongList(0xFF03);
ioMap["numbersignsmall"] = toULongList(0xFE5F);
ioMap["numeralsigngreek"] = toULongList(0x0374);
ioMap["numeralsignlowergreek"] = toULongList(0x0375);
ioMap["numero"] = toULongList(0x2116);
ioMap["nun"] = toULongList(0x05E0);
ioMap["nundagesh"] = toULongList(0xFB40);
ioMap["nundageshhebrew"] = toULongList(0xFB40);
ioMap["nunhebrew"] = toULongList(0x05E0);
ioMap["nvsquare"] = toULongList(0x33B5);
ioMap["nwsquare"] = toULongList(0x33BB);
ioMap["nyabengali"] = toULongList(0x099E);
ioMap["nyadeva"] = toULongList(0x091E);
ioMap["nyagujarati"] = toULongList(0x0A9E);
ioMap["nyagurmukhi"] = toULongList(0x0A1E);
ioMap["o"] = toULongList(0x006F);
ioMap["oacute"] = toULongList(0x00F3);
ioMap["oangthai"] = toULongList(0x0E2D);
ioMap["obarred"] = toULongList(0x0275);
ioMap["obarredcyrillic"] = toULongList(0x04E9);
ioMap["obarreddieresiscyrillic"] = toULongList(0x04EB);
ioMap["obengali"] = toULongList(0x0993);
ioMap["obopomofo"] = toULongList(0x311B);
ioMap["obreve"] = toULongList(0x014F);
ioMap["ocandradeva"] = toULongList(0x0911);
ioMap["ocandragujarati"] = toULongList(0x0A91);
ioMap["ocandravowelsigndeva"] = toULongList(0x0949);
ioMap["ocandravowelsigngujarati"] = toULongList(0x0AC9);
ioMap["ocaron"] = toULongList(0x01D2);
ioMap["ocircle"] = toULongList(0x24DE);
ioMap["ocircumflex"] = toULongList(0x00F4);
ioMap["ocircumflexacute"] = toULongList(0x1ED1);
ioMap["ocircumflexdotbelow"] = toULongList(0x1ED9);
ioMap["ocircumflexgrave"] = toULongList(0x1ED3);
ioMap["ocircumflexhookabove"] = toULongList(0x1ED5);
ioMap["ocircumflextilde"] = toULongList(0x1ED7);
ioMap["ocyrillic"] = toULongList(0x043E);
ioMap["odblacute"] = toULongList(0x0151);
ioMap["odblgrave"] = toULongList(0x020D);
ioMap["odeva"] = toULongList(0x0913);
ioMap["odieresis"] = toULongList(0x00F6);
ioMap["odieresiscyrillic"] = toULongList(0x04E7);
ioMap["odotbelow"] = toULongList(0x1ECD);
ioMap["oe"] = toULongList(0x0153);
ioMap["oekorean"] = toULongList(0x315A);
ioMap["ogonek"] = toULongList(0x02DB);
ioMap["ogonekcmb"] = toULongList(0x0328);
ioMap["ograve"] = toULongList(0x00F2);
ioMap["ogujarati"] = toULongList(0x0A93);
ioMap["oharmenian"] = toULongList(0x0585);
ioMap["ohiragana"] = toULongList(0x304A);
ioMap["ohookabove"] = toULongList(0x1ECF);
ioMap["ohorn"] = toULongList(0x01A1);
ioMap["ohornacute"] = toULongList(0x1EDB);
ioMap["ohorndotbelow"] = toULongList(0x1EE3);
ioMap["ohorngrave"] = toULongList(0x1EDD);
ioMap["ohornhookabove"] = toULongList(0x1EDF);
ioMap["ohorntilde"] = toULongList(0x1EE1);
ioMap["ohungarumlaut"] = toULongList(0x0151);
ioMap["oi"] = toULongList(0x01A3);
ioMap["oinvertedbreve"] = toULongList(0x020F);
ioMap["okatakana"] = toULongList(0x30AA);
ioMap["okatakanahalfwidth"] = toULongList(0xFF75);
ioMap["okorean"] = toULongList(0x3157);
ioMap["olehebrew"] = toULongList(0x05AB);
ioMap["omacron"] = toULongList(0x014D);
ioMap["omacronacute"] = toULongList(0x1E53);
ioMap["omacrongrave"] = toULongList(0x1E51);
ioMap["omdeva"] = toULongList(0x0950);
ioMap["omega"] = toULongList(0x03C9);
ioMap["omega1"] = toULongList(0x03D6);
ioMap["omegacyrillic"] = toULongList(0x0461);
ioMap["omegalatinclosed"] = toULongList(0x0277);
ioMap["omegaroundcyrillic"] = toULongList(0x047B);
ioMap["omegatitlocyrillic"] = toULongList(0x047D);
ioMap["omegatonos"] = toULongList(0x03CE);
ioMap["omgujarati"] = toULongList(0x0AD0);
ioMap["omicron"] = toULongList(0x03BF);
ioMap["omicrontonos"] = toULongList(0x03CC);
ioMap["omonospace"] = toULongList(0xFF4F);
ioMap["one"] = toULongList(0x0031);
ioMap["onearabic"] = toULongList(0x0661);
ioMap["onebengali"] = toULongList(0x09E7);
ioMap["onecircle"] = toULongList(0x2460);
ioMap["onecircleinversesansserif"] = toULongList(0x278A);
ioMap["onedeva"] = toULongList(0x0967);
ioMap["onedotenleader"] = toULongList(0x2024);
ioMap["oneeighth"] = toULongList(0x215B);
ioMap["onefitted"] = toULongList(0xF6DC);
ioMap["onegujarati"] = toULongList(0x0AE7);
ioMap["onegurmukhi"] = toULongList(0x0A67);
ioMap["onehackarabic"] = toULongList(0x0661);
ioMap["onehalf"] = toULongList(0x00BD);
ioMap["onehangzhou"] = toULongList(0x3021);
ioMap["oneideographicparen"] = toULongList(0x3220);
ioMap["oneinferior"] = toULongList(0x2081);
ioMap["onemonospace"] = toULongList(0xFF11);
ioMap["onenumeratorbengali"] = toULongList(0x09F4);
ioMap["oneoldstyle"] = toULongList(0xF731);
ioMap["oneparen"] = toULongList(0x2474);
ioMap["oneperiod"] = toULongList(0x2488);
ioMap["onepersian"] = toULongList(0x06F1);
ioMap["onequarter"] = toULongList(0x00BC);
ioMap["oneroman"] = toULongList(0x2170);
ioMap["onesuperior"] = toULongList(0x00B9);
ioMap["onethai"] = toULongList(0x0E51);
ioMap["onethird"] = toULongList(0x2153);
ioMap["oogonek"] = toULongList(0x01EB);
ioMap["oogonekmacron"] = toULongList(0x01ED);
ioMap["oogurmukhi"] = toULongList(0x0A13);
ioMap["oomatragurmukhi"] = toULongList(0x0A4B);
ioMap["oopen"] = toULongList(0x0254);
ioMap["oparen"] = toULongList(0x24AA);
ioMap["openbullet"] = toULongList(0x25E6);
ioMap["option"] = toULongList(0x2325);
ioMap["ordfeminine"] = toULongList(0x00AA);
ioMap["ordmasculine"] = toULongList(0x00BA);
ioMap["orthogonal"] = toULongList(0x221F);
ioMap["oshortdeva"] = toULongList(0x0912);
ioMap["oshortvowelsigndeva"] = toULongList(0x094A);
ioMap["oslash"] = toULongList(0x00F8);
ioMap["oslashacute"] = toULongList(0x01FF);
ioMap["osmallhiragana"] = toULongList(0x3049);
ioMap["osmallkatakana"] = toULongList(0x30A9);
ioMap["osmallkatakanahalfwidth"] = toULongList(0xFF6B);
ioMap["ostrokeacute"] = toULongList(0x01FF);
ioMap["osuperior"] = toULongList(0xF6F0);
ioMap["otcyrillic"] = toULongList(0x047F);
ioMap["otilde"] = toULongList(0x00F5);
ioMap["otildeacute"] = toULongList(0x1E4D);
ioMap["otildedieresis"] = toULongList(0x1E4F);
ioMap["oubopomofo"] = toULongList(0x3121);
ioMap["overline"] = toULongList(0x203E);
ioMap["overlinecenterline"] = toULongList(0xFE4A);
ioMap["overlinecmb"] = toULongList(0x0305);
ioMap["overlinedashed"] = toULongList(0xFE49);
ioMap["overlinedblwavy"] = toULongList(0xFE4C);
ioMap["overlinewavy"] = toULongList(0xFE4B);
ioMap["overscore"] = toULongList(0x00AF);
ioMap["ovowelsignbengali"] = toULongList(0x09CB);
ioMap["ovowelsigndeva"] = toULongList(0x094B);
ioMap["ovowelsigngujarati"] = toULongList(0x0ACB);
ioMap["p"] = toULongList(0x0070);
ioMap["paampssquare"] = toULongList(0x3380);
ioMap["paasentosquare"] = toULongList(0x332B);
ioMap["pabengali"] = toULongList(0x09AA);
ioMap["pacute"] = toULongList(0x1E55);
ioMap["padeva"] = toULongList(0x092A);
ioMap["pagedown"] = toULongList(0x21DF);
ioMap["pageup"] = toULongList(0x21DE);
ioMap["pagujarati"] = toULongList(0x0AAA);
ioMap["pagurmukhi"] = toULongList(0x0A2A);
ioMap["pahiragana"] = toULongList(0x3071);
ioMap["paiyannoithai"] = toULongList(0x0E2F);
ioMap["pakatakana"] = toULongList(0x30D1);
ioMap["palatalizationcyrilliccmb"] = toULongList(0x0484);
ioMap["palochkacyrillic"] = toULongList(0x04C0);
ioMap["pansioskorean"] = toULongList(0x317F);
ioMap["paragraph"] = toULongList(0x00B6);
ioMap["parallel"] = toULongList(0x2225);
ioMap["parenleft"] = toULongList(0x0028);
ioMap["parenleftaltonearabic"] = toULongList(0xFD3E);
ioMap["parenleftbt"] = toULongList(0xF8ED);
ioMap["parenleftex"] = toULongList(0xF8EC);
ioMap["parenleftinferior"] = toULongList(0x208D);
ioMap["parenleftmonospace"] = toULongList(0xFF08);
ioMap["parenleftsmall"] = toULongList(0xFE59);
ioMap["parenleftsuperior"] = toULongList(0x207D);
ioMap["parenlefttp"] = toULongList(0xF8EB);
ioMap["parenleftvertical"] = toULongList(0xFE35);
ioMap["parenright"] = toULongList(0x0029);
ioMap["parenrightaltonearabic"] = toULongList(0xFD3F);
ioMap["parenrightbt"] = toULongList(0xF8F8);
ioMap["parenrightex"] = toULongList(0xF8F7);
ioMap["parenrightinferior"] = toULongList(0x208E);
ioMap["parenrightmonospace"] = toULongList(0xFF09);
ioMap["parenrightsmall"] = toULongList(0xFE5A);
ioMap["parenrightsuperior"] = toULongList(0x207E);
ioMap["parenrighttp"] = toULongList(0xF8F6);
ioMap["parenrightvertical"] = toULongList(0xFE36);
ioMap["partialdiff"] = toULongList(0x2202);
ioMap["paseqhebrew"] = toULongList(0x05C0);
ioMap["pashtahebrew"] = toULongList(0x0599);
ioMap["pasquare"] = toULongList(0x33A9);
ioMap["patah"] = toULongList(0x05B7);
ioMap["patah11"] = toULongList(0x05B7);
ioMap["patah1d"] = toULongList(0x05B7);
ioMap["patah2a"] = toULongList(0x05B7);
ioMap["patahhebrew"] = toULongList(0x05B7);
ioMap["patahnarrowhebrew"] = toULongList(0x05B7);
ioMap["patahquarterhebrew"] = toULongList(0x05B7);
ioMap["patahwidehebrew"] = toULongList(0x05B7);
ioMap["pazerhebrew"] = toULongList(0x05A1);
ioMap["pbopomofo"] = toULongList(0x3106);
ioMap["pcircle"] = toULongList(0x24DF);
ioMap["pdotaccent"] = toULongList(0x1E57);
ioMap["pe"] = toULongList(0x05E4);
ioMap["pecyrillic"] = toULongList(0x043F);
ioMap["pedagesh"] = toULongList(0xFB44);
ioMap["pedageshhebrew"] = toULongList(0xFB44);
ioMap["peezisquare"] = toULongList(0x333B);
ioMap["pefinaldageshhebrew"] = toULongList(0xFB43);
ioMap["peharabic"] = toULongList(0x067E);
ioMap["peharmenian"] = toULongList(0x057A);
ioMap["pehebrew"] = toULongList(0x05E4);
ioMap["pehfinalarabic"] = toULongList(0xFB57);
ioMap["pehinitialarabic"] = toULongList(0xFB58);
ioMap["pehiragana"] = toULongList(0x307A);
ioMap["pehmedialarabic"] = toULongList(0xFB59);
ioMap["pekatakana"] = toULongList(0x30DA);
ioMap["pemiddlehookcyrillic"] = toULongList(0x04A7);
ioMap["perafehebrew"] = toULongList(0xFB4E);
ioMap["percent"] = toULongList(0x0025);
ioMap["percentarabic"] = toULongList(0x066A);
ioMap["percentmonospace"] = toULongList(0xFF05);
ioMap["percentsmall"] = toULongList(0xFE6A);
ioMap["period"] = toULongList(0x002E);
ioMap["periodarmenian"] = toULongList(0x0589);
ioMap["periodcentered"] = toULongList(0x00B7);
ioMap["periodhalfwidth"] = toULongList(0xFF61);
ioMap["periodinferior"] = toULongList(0xF6E7);
ioMap["periodmonospace"] = toULongList(0xFF0E);
ioMap["periodsmall"] = toULongList(0xFE52);
ioMap["periodsuperior"] = toULongList(0xF6E8);
ioMap["perispomenigreekcmb"] = toULongList(0x0342);
ioMap["perpendicular"] = toULongList(0x22A5);
ioMap["perthousand"] = toULongList(0x2030);
ioMap["peseta"] = toULongList(0x20A7);
ioMap["pfsquare"] = toULongList(0x338A);
ioMap["phabengali"] = toULongList(0x09AB);
ioMap["phadeva"] = toULongList(0x092B);
ioMap["phagujarati"] = toULongList(0x0AAB);
ioMap["phagurmukhi"] = toULongList(0x0A2B);
ioMap["phi"] = toULongList(0x03C6);
ioMap["phi1"] = toULongList(0x03D5);
ioMap["phieuphacirclekorean"] = toULongList(0x327A);
ioMap["phieuphaparenkorean"] = toULongList(0x321A);
ioMap["phieuphcirclekorean"] = toULongList(0x326C);
ioMap["phieuphkorean"] = toULongList(0x314D);
ioMap["phieuphparenkorean"] = toULongList(0x320C);
ioMap["philatin"] = toULongList(0x0278);
ioMap["phinthuthai"] = toULongList(0x0E3A);
ioMap["phisymbolgreek"] = toULongList(0x03D5);
ioMap["phook"] = toULongList(0x01A5);
ioMap["phophanthai"] = toULongList(0x0E1E);
ioMap["phophungthai"] = toULongList(0x0E1C);
ioMap["phosamphaothai"] = toULongList(0x0E20);
ioMap["pi"] = toULongList(0x03C0);
ioMap["pieupacirclekorean"] = toULongList(0x3273);
ioMap["pieupaparenkorean"] = toULongList(0x3213);
ioMap["pieupcieuckorean"] = toULongList(0x3176);
ioMap["pieupcirclekorean"] = toULongList(0x3265);
ioMap["pieupkiyeokkorean"] = toULongList(0x3172);
ioMap["pieupkorean"] = toULongList(0x3142);
ioMap["pieupparenkorean"] = toULongList(0x3205);
ioMap["pieupsioskiyeokkorean"] = toULongList(0x3174);
ioMap["pieupsioskorean"] = toULongList(0x3144);
ioMap["pieupsiostikeutkorean"] = toULongList(0x3175);
ioMap["pieupthieuthkorean"] = toULongList(0x3177);
ioMap["pieuptikeutkorean"] = toULongList(0x3173);
ioMap["pihiragana"] = toULongList(0x3074);
ioMap["pikatakana"] = toULongList(0x30D4);
ioMap["pisymbolgreek"] = toULongList(0x03D6);
ioMap["piwrarmenian"] = toULongList(0x0583);
ioMap["plus"] = toULongList(0x002B);
ioMap["plusbelowcmb"] = toULongList(0x031F);
ioMap["pluscircle"] = toULongList(0x2295);
ioMap["plusminus"] = toULongList(0x00B1);
ioMap["plusmod"] = toULongList(0x02D6);
ioMap["plusmonospace"] = toULongList(0xFF0B);
ioMap["plussmall"] = toULongList(0xFE62);
ioMap["plussuperior"] = toULongList(0x207A);
ioMap["pmonospace"] = toULongList(0xFF50);
ioMap["pmsquare"] = toULongList(0x33D8);
ioMap["pohiragana"] = toULongList(0x307D);
ioMap["pointingindexdownwhite"] = toULongList(0x261F);
ioMap["pointingindexleftwhite"] = toULongList(0x261C);
ioMap["pointingindexrightwhite"] = toULongList(0x261E);
ioMap["pointingindexupwhite"] = toULongList(0x261D);
ioMap["pokatakana"] = toULongList(0x30DD);
ioMap["poplathai"] = toULongList(0x0E1B);
ioMap["postalmark"] = toULongList(0x3012);
ioMap["postalmarkface"] = toULongList(0x3020);
ioMap["pparen"] = toULongList(0x24AB);
ioMap["precedes"] = toULongList(0x227A);
ioMap["prescription"] = toULongList(0x211E);
ioMap["primemod"] = toULongList(0x02B9);
ioMap["primereversed"] = toULongList(0x2035);
ioMap["product"] = toULongList(0x220F);
ioMap["projective"] = toULongList(0x2305);
ioMap["prolongedkana"] = toULongList(0x30FC);
ioMap["propellor"] = toULongList(0x2318);
ioMap["propersubset"] = toULongList(0x2282);
ioMap["propersuperset"] = toULongList(0x2283);
ioMap["proportion"] = toULongList(0x2237);
ioMap["proportional"] = toULongList(0x221D);
ioMap["psi"] = toULongList(0x03C8);
ioMap["psicyrillic"] = toULongList(0x0471);
ioMap["psilipneumatacyrilliccmb"] = toULongList(0x0486);
ioMap["pssquare"] = toULongList(0x33B0);
ioMap["puhiragana"] = toULongList(0x3077);
ioMap["pukatakana"] = toULongList(0x30D7);
ioMap["pvsquare"] = toULongList(0x33B4);
ioMap["pwsquare"] = toULongList(0x33BA);
ioMap["q"] = toULongList(0x0071);
ioMap["qadeva"] = toULongList(0x0958);
ioMap["qadmahebrew"] = toULongList(0x05A8);
ioMap["qafarabic"] = toULongList(0x0642);
ioMap["qaffinalarabic"] = toULongList(0xFED6);
ioMap["qafinitialarabic"] = toULongList(0xFED7);
ioMap["qafmedialarabic"] = toULongList(0xFED8);
ioMap["qamats"] = toULongList(0x05B8);
ioMap["qamats10"] = toULongList(0x05B8);
ioMap["qamats1a"] = toULongList(0x05B8);
ioMap["qamats1c"] = toULongList(0x05B8);
ioMap["qamats27"] = toULongList(0x05B8);
ioMap["qamats29"] = toULongList(0x05B8);
ioMap["qamats33"] = toULongList(0x05B8);
ioMap["qamatsde"] = toULongList(0x05B8);
ioMap["qamatshebrew"] = toULongList(0x05B8);
ioMap["qamatsnarrowhebrew"] = toULongList(0x05B8);
ioMap["qamatsqatanhebrew"] = toULongList(0x05B8);
ioMap["qamatsqatannarrowhebrew"] = toULongList(0x05B8);
ioMap["qamatsqatanquarterhebrew"] = toULongList(0x05B8);
ioMap["qamatsqatanwidehebrew"] = toULongList(0x05B8);
ioMap["qamatsquarterhebrew"] = toULongList(0x05B8);
ioMap["qamatswidehebrew"] = toULongList(0x05B8);
ioMap["qarneyparahebrew"] = toULongList(0x059F);
ioMap["qbopomofo"] = toULongList(0x3111);
ioMap["qcircle"] = toULongList(0x24E0);
ioMap["qhook"] = toULongList(0x02A0);
ioMap["qmonospace"] = toULongList(0xFF51);
ioMap["qof"] = toULongList(0x05E7);
ioMap["qofdagesh"] = toULongList(0xFB47);
ioMap["qofdageshhebrew"] = toULongList(0xFB47);
ioMap["qofhatafpatah"] = toULongList(0x05E7,0x05B2);
ioMap["qofhatafpatahhebrew"] = toULongList(0x05E7,0x05B2);
ioMap["qofhatafsegol"] = toULongList(0x05E7,0x05B1);
ioMap["qofhatafsegolhebrew"] = toULongList(0x05E7,0x05B1);
ioMap["qofhebrew"] = toULongList(0x05E7);
ioMap["qofhiriq"] = toULongList(0x05E7,0x05B4);
ioMap["qofhiriqhebrew"] = toULongList(0x05E7,0x05B4);
ioMap["qofholam"] = toULongList(0x05E7,0x05B9);
ioMap["qofholamhebrew"] = toULongList(0x05E7,0x05B9);
ioMap["qofpatah"] = toULongList(0x05E7,0x05B7);
ioMap["qofpatahhebrew"] = toULongList(0x05E7,0x05B7);
ioMap["qofqamats"] = toULongList(0x05E7,0x05B8);
ioMap["qofqamatshebrew"] = toULongList(0x05E7,0x05B8);
ioMap["qofqubuts"] = toULongList(0x05E7,0x05BB);
ioMap["qofqubutshebrew"] = toULongList(0x05E7,0x05BB);
ioMap["qofsegol"] = toULongList(0x05E7,0x05B6);
ioMap["qofsegolhebrew"] = toULongList(0x05E7,0x05B6);
ioMap["qofsheva"] = toULongList(0x05E7,0x05B0);
ioMap["qofshevahebrew"] = toULongList(0x05E7,0x05B0);
ioMap["qoftsere"] = toULongList(0x05E7,0x05B5);
ioMap["qoftserehebrew"] = toULongList(0x05E7,0x05B5);
ioMap["qparen"] = toULongList(0x24AC);
ioMap["quarternote"] = toULongList(0x2669);
ioMap["qubuts"] = toULongList(0x05BB);
ioMap["qubuts18"] = toULongList(0x05BB);
ioMap["qubuts25"] = toULongList(0x05BB);
ioMap["qubuts31"] = toULongList(0x05BB);
ioMap["qubutshebrew"] = toULongList(0x05BB);
ioMap["qubutsnarrowhebrew"] = toULongList(0x05BB);
ioMap["qubutsquarterhebrew"] = toULongList(0x05BB);
ioMap["qubutswidehebrew"] = toULongList(0x05BB);
ioMap["question"] = toULongList(0x003F);
ioMap["questionarabic"] = toULongList(0x061F);
ioMap["questionarmenian"] = toULongList(0x055E);
ioMap["questiondown"] = toULongList(0x00BF);
ioMap["questiondownsmall"] = toULongList(0xF7BF);
ioMap["questiongreek"] = toULongList(0x037E);
ioMap["questionmonospace"] = toULongList(0xFF1F);
ioMap["questionsmall"] = toULongList(0xF73F);
ioMap["quotedbl"] = toULongList(0x0022);
ioMap["quotedblbase"] = toULongList(0x201E);
ioMap["quotedblleft"] = toULongList(0x201C);
ioMap["quotedblmonospace"] = toULongList(0xFF02);
ioMap["quotedblprime"] = toULongList(0x301E);
ioMap["quotedblprimereversed"] = toULongList(0x301D);
ioMap["quotedblright"] = toULongList(0x201D);
ioMap["quoteleft"] = toULongList(0x2018);
ioMap["quoteleftreversed"] = toULongList(0x201B);
ioMap["quotereversed"] = toULongList(0x201B);
ioMap["quoteright"] = toULongList(0x2019);
ioMap["quoterightn"] = toULongList(0x0149);
ioMap["quotesinglbase"] = toULongList(0x201A);
ioMap["quotesingle"] = toULongList(0x0027);
ioMap["quotesinglemonospace"] = toULongList(0xFF07);
ioMap["r"] = toULongList(0x0072);
ioMap["raarmenian"] = toULongList(0x057C);
ioMap["rabengali"] = toULongList(0x09B0);
ioMap["racute"] = toULongList(0x0155);
ioMap["radeva"] = toULongList(0x0930);
ioMap["radical"] = toULongList(0x221A);
ioMap["radicalex"] = toULongList(0xF8E5);
ioMap["radoverssquare"] = toULongList(0x33AE);
ioMap["radoverssquaredsquare"] = toULongList(0x33AF);
ioMap["radsquare"] = toULongList(0x33AD);
ioMap["rafe"] = toULongList(0x05BF);
ioMap["rafehebrew"] = toULongList(0x05BF);
ioMap["ragujarati"] = toULongList(0x0AB0);
ioMap["ragurmukhi"] = toULongList(0x0A30);
ioMap["rahiragana"] = toULongList(0x3089);
ioMap["rakatakana"] = toULongList(0x30E9);
ioMap["rakatakanahalfwidth"] = toULongList(0xFF97);
ioMap["ralowerdiagonalbengali"] = toULongList(0x09F1);
ioMap["ramiddlediagonalbengali"] = toULongList(0x09F0);
ioMap["ramshorn"] = toULongList(0x0264);
ioMap["ratio"] = toULongList(0x2236);
ioMap["rbopomofo"] = toULongList(0x3116);
ioMap["rcaron"] = toULongList(0x0159);
ioMap["rcedilla"] = toULongList(0x0157);
ioMap["rcircle"] = toULongList(0x24E1);
ioMap["rcommaaccent"] = toULongList(0x0157);
ioMap["rdblgrave"] = toULongList(0x0211);
ioMap["rdotaccent"] = toULongList(0x1E59);
ioMap["rdotbelow"] = toULongList(0x1E5B);
ioMap["rdotbelowmacron"] = toULongList(0x1E5D);
ioMap["referencemark"] = toULongList(0x203B);
ioMap["reflexsubset"] = toULongList(0x2286);
ioMap["reflexsuperset"] = toULongList(0x2287);
ioMap["registered"] = toULongList(0x00AE);
ioMap["registersans"] = toULongList(0xF8E8);
ioMap["registerserif"] = toULongList(0xF6DA);
ioMap["reharabic"] = toULongList(0x0631);
ioMap["reharmenian"] = toULongList(0x0580);
ioMap["rehfinalarabic"] = toULongList(0xFEAE);
ioMap["rehiragana"] = toULongList(0x308C);
ioMap["rehyehaleflamarabic"] = toULongList(0x0631, 0xFEF3, 0xFE8E,0x0644);
ioMap["rekatakana"] = toULongList(0x30EC);
ioMap["rekatakanahalfwidth"] = toULongList(0xFF9A);
ioMap["resh"] = toULongList(0x05E8);
ioMap["reshdageshhebrew"] = toULongList(0xFB48);
ioMap["reshhatafpatah"] = toULongList(0x05E8,0x05B2);
ioMap["reshhatafpatahhebrew"] = toULongList(0x05E8,0x05B2);
ioMap["reshhatafsegol"] = toULongList(0x05E8,0x05B1);
ioMap["reshhatafsegolhebrew"] = toULongList(0x05E8,0x05B1);
ioMap["reshhebrew"] = toULongList(0x05E8);
ioMap["reshhiriq"] = toULongList(0x05E8,0x05B4);
ioMap["reshhiriqhebrew"] = toULongList(0x05E8,0x05B4);
ioMap["reshholam"] = toULongList(0x05E8,0x05B9);
ioMap["reshholamhebrew"] = toULongList(0x05E8,0x05B9);
ioMap["reshpatah"] = toULongList(0x05E8,0x05B7);
ioMap["reshpatahhebrew"] = toULongList(0x05E8,0x05B7);
ioMap["reshqamats"] = toULongList(0x05E8,0x05B8);
ioMap["reshqamatshebrew"] = toULongList(0x05E8,0x05B8);
ioMap["reshqubuts"] = toULongList(0x05E8,0x05BB);
ioMap["reshqubutshebrew"] = toULongList(0x05E8,0x05BB);
ioMap["reshsegol"] = toULongList(0x05E8,0x05B6);
ioMap["reshsegolhebrew"] = toULongList(0x05E8,0x05B6);
ioMap["reshsheva"] = toULongList(0x05E8,0x05B0);
ioMap["reshshevahebrew"] = toULongList(0x05E8,0x05B0);
ioMap["reshtsere"] = toULongList(0x05E8,0x05B5);
ioMap["reshtserehebrew"] = toULongList(0x05E8,0x05B5);
ioMap["reversedtilde"] = toULongList(0x223D);
ioMap["reviahebrew"] = toULongList(0x0597);
ioMap["reviamugrashhebrew"] = toULongList(0x0597);
ioMap["revlogicalnot"] = toULongList(0x2310);
ioMap["rfishhook"] = toULongList(0x027E);
ioMap["rfishhookreversed"] = toULongList(0x027F);
ioMap["rhabengali"] = toULongList(0x09DD);
ioMap["rhadeva"] = toULongList(0x095D);
ioMap["rho"] = toULongList(0x03C1);
ioMap["rhook"] = toULongList(0x027D);
ioMap["rhookturned"] = toULongList(0x027B);
ioMap["rhookturnedsuperior"] = toULongList(0x02B5);
ioMap["rhosymbolgreek"] = toULongList(0x03F1);
ioMap["rhotichookmod"] = toULongList(0x02DE);
ioMap["rieulacirclekorean"] = toULongList(0x3271);
ioMap["rieulaparenkorean"] = toULongList(0x3211);
ioMap["rieulcirclekorean"] = toULongList(0x3263);
ioMap["rieulhieuhkorean"] = toULongList(0x3140);
ioMap["rieulkiyeokkorean"] = toULongList(0x313A);
ioMap["rieulkiyeoksioskorean"] = toULongList(0x3169);
ioMap["rieulkorean"] = toULongList(0x3139);
ioMap["rieulmieumkorean"] = toULongList(0x313B);
ioMap["rieulpansioskorean"] = toULongList(0x316C);
ioMap["rieulparenkorean"] = toULongList(0x3203);
ioMap["rieulphieuphkorean"] = toULongList(0x313F);
ioMap["rieulpieupkorean"] = toULongList(0x313C);
ioMap["rieulpieupsioskorean"] = toULongList(0x316B);
ioMap["rieulsioskorean"] = toULongList(0x313D);
ioMap["rieulthieuthkorean"] = toULongList(0x313E);
ioMap["rieultikeutkorean"] = toULongList(0x316A);
ioMap["rieulyeorinhieuhkorean"] = toULongList(0x316D);
ioMap["rightangle"] = toULongList(0x221F);
ioMap["righttackbelowcmb"] = toULongList(0x0319);
ioMap["righttriangle"] = toULongList(0x22BF);
ioMap["rihiragana"] = toULongList(0x308A);
ioMap["rikatakana"] = toULongList(0x30EA);
ioMap["rikatakanahalfwidth"] = toULongList(0xFF98);
ioMap["ring"] = toULongList(0x02DA);
ioMap["ringbelowcmb"] = toULongList(0x0325);
ioMap["ringcmb"] = toULongList(0x030A);
ioMap["ringhalfleft"] = toULongList(0x02BF);
ioMap["ringhalfleftarmenian"] = toULongList(0x0559);
ioMap["ringhalfleftbelowcmb"] = toULongList(0x031C);
ioMap["ringhalfleftcentered"] = toULongList(0x02D3);
ioMap["ringhalfright"] = toULongList(0x02BE);
ioMap["ringhalfrightbelowcmb"] = toULongList(0x0339);
ioMap["ringhalfrightcentered"] = toULongList(0x02D2);
ioMap["rinvertedbreve"] = toULongList(0x0213);
ioMap["rittorusquare"] = toULongList(0x3351);
ioMap["rlinebelow"] = toULongList(0x1E5F);
ioMap["rlongleg"] = toULongList(0x027C);
ioMap["rlonglegturned"] = toULongList(0x027A);
ioMap["rmonospace"] = toULongList(0xFF52);
ioMap["rohiragana"] = toULongList(0x308D);
ioMap["rokatakana"] = toULongList(0x30ED);
ioMap["rokatakanahalfwidth"] = toULongList(0xFF9B);
ioMap["roruathai"] = toULongList(0x0E23);
ioMap["rparen"] = toULongList(0x24AD);
ioMap["rrabengali"] = toULongList(0x09DC);
ioMap["rradeva"] = toULongList(0x0931);
ioMap["rragurmukhi"] = toULongList(0x0A5C);
ioMap["rreharabic"] = toULongList(0x0691);
ioMap["rrehfinalarabic"] = toULongList(0xFB8D);
ioMap["rrvocalicbengali"] = toULongList(0x09E0);
ioMap["rrvocalicdeva"] = toULongList(0x0960);
ioMap["rrvocalicgujarati"] = toULongList(0x0AE0);
ioMap["rrvocalicvowelsignbengali"] = toULongList(0x09C4);
ioMap["rrvocalicvowelsigndeva"] = toULongList(0x0944);
ioMap["rrvocalicvowelsigngujarati"] = toULongList(0x0AC4);
ioMap["rsuperior"] = toULongList(0xF6F1);
ioMap["rtblock"] = toULongList(0x2590);
ioMap["rturned"] = toULongList(0x0279);
ioMap["rturnedsuperior"] = toULongList(0x02B4);
ioMap["ruhiragana"] = toULongList(0x308B);
ioMap["rukatakana"] = toULongList(0x30EB);
ioMap["rukatakanahalfwidth"] = toULongList(0xFF99);
ioMap["rupeemarkbengali"] = toULongList(0x09F2);
ioMap["rupeesignbengali"] = toULongList(0x09F3);
ioMap["rupiah"] = toULongList(0xF6DD);
ioMap["ruthai"] = toULongList(0x0E24);
ioMap["rvocalicbengali"] = toULongList(0x098B);
ioMap["rvocalicdeva"] = toULongList(0x090B);
ioMap["rvocalicgujarati"] = toULongList(0x0A8B);
ioMap["rvocalicvowelsignbengali"] = toULongList(0x09C3);
ioMap["rvocalicvowelsigndeva"] = toULongList(0x0943);
ioMap["rvocalicvowelsigngujarati"] = toULongList(0x0AC3);
ioMap["s"] = toULongList(0x0073);
ioMap["sabengali"] = toULongList(0x09B8);
ioMap["sacute"] = toULongList(0x015B);
ioMap["sacutedotaccent"] = toULongList(0x1E65);
ioMap["sadarabic"] = toULongList(0x0635);
ioMap["sadeva"] = toULongList(0x0938);
ioMap["sadfinalarabic"] = toULongList(0xFEBA);
ioMap["sadinitialarabic"] = toULongList(0xFEBB);
ioMap["sadmedialarabic"] = toULongList(0xFEBC);
ioMap["sagujarati"] = toULongList(0x0AB8);
ioMap["sagurmukhi"] = toULongList(0x0A38);
ioMap["sahiragana"] = toULongList(0x3055);
ioMap["sakatakana"] = toULongList(0x30B5);
ioMap["sakatakanahalfwidth"] = toULongList(0xFF7B);
ioMap["sallallahoualayhewasallamarabic"] = toULongList(0xFDFA);
ioMap["samekh"] = toULongList(0x05E1);
ioMap["samekhdagesh"] = toULongList(0xFB41);
ioMap["samekhdageshhebrew"] = toULongList(0xFB41);
ioMap["samekhhebrew"] = toULongList(0x05E1);
ioMap["saraaathai"] = toULongList(0x0E32);
ioMap["saraaethai"] = toULongList(0x0E41);
ioMap["saraaimaimalaithai"] = toULongList(0x0E44);
ioMap["saraaimaimuanthai"] = toULongList(0x0E43);
ioMap["saraamthai"] = toULongList(0x0E33);
ioMap["saraathai"] = toULongList(0x0E30);
ioMap["saraethai"] = toULongList(0x0E40);
ioMap["saraiileftthai"] = toULongList(0xF886);
ioMap["saraiithai"] = toULongList(0x0E35);
ioMap["saraileftthai"] = toULongList(0xF885);
ioMap["saraithai"] = toULongList(0x0E34);
ioMap["saraothai"] = toULongList(0x0E42);
ioMap["saraueeleftthai"] = toULongList(0xF888);
ioMap["saraueethai"] = toULongList(0x0E37);
ioMap["saraueleftthai"] = toULongList(0xF887);
ioMap["sarauethai"] = toULongList(0x0E36);
ioMap["sarauthai"] = toULongList(0x0E38);
ioMap["sarauuthai"] = toULongList(0x0E39);
ioMap["sbopomofo"] = toULongList(0x3119);
ioMap["scaron"] = toULongList(0x0161);
ioMap["scarondotaccent"] = toULongList(0x1E67);
ioMap["scedilla"] = toULongList(0x015F);
ioMap["schwa"] = toULongList(0x0259);
ioMap["schwacyrillic"] = toULongList(0x04D9);
ioMap["schwadieresiscyrillic"] = toULongList(0x04DB);
ioMap["schwahook"] = toULongList(0x025A);
ioMap["scircle"] = toULongList(0x24E2);
ioMap["scircumflex"] = toULongList(0x015D);
ioMap["scommaaccent"] = toULongList(0x0219);
ioMap["sdotaccent"] = toULongList(0x1E61);
ioMap["sdotbelow"] = toULongList(0x1E63);
ioMap["sdotbelowdotaccent"] = toULongList(0x1E69);
ioMap["seagullbelowcmb"] = toULongList(0x033C);
ioMap["second"] = toULongList(0x2033);
ioMap["secondtonechinese"] = toULongList(0x02CA);
ioMap["section"] = toULongList(0x00A7);
ioMap["seenarabic"] = toULongList(0x0633);
ioMap["seenfinalarabic"] = toULongList(0xFEB2);
ioMap["seeninitialarabic"] = toULongList(0xFEB3);
ioMap["seenmedialarabic"] = toULongList(0xFEB4);
ioMap["segol"] = toULongList(0x05B6);
ioMap["segol13"] = toULongList(0x05B6);
ioMap["segol1f"] = toULongList(0x05B6);
ioMap["segol2c"] = toULongList(0x05B6);
ioMap["segolhebrew"] = toULongList(0x05B6);
ioMap["segolnarrowhebrew"] = toULongList(0x05B6);
ioMap["segolquarterhebrew"] = toULongList(0x05B6);
ioMap["segoltahebrew"] = toULongList(0x0592);
ioMap["segolwidehebrew"] = toULongList(0x05B6);
ioMap["seharmenian"] = toULongList(0x057D);
ioMap["sehiragana"] = toULongList(0x305B);
ioMap["sekatakana"] = toULongList(0x30BB);
ioMap["sekatakanahalfwidth"] = toULongList(0xFF7E);
ioMap["semicolon"] = toULongList(0x003B);
ioMap["semicolonarabic"] = toULongList(0x061B);
ioMap["semicolonmonospace"] = toULongList(0xFF1B);
ioMap["semicolonsmall"] = toULongList(0xFE54);
ioMap["semivoicedmarkkana"] = toULongList(0x309C);
ioMap["semivoicedmarkkanahalfwidth"] = toULongList(0xFF9F);
ioMap["sentisquare"] = toULongList(0x3322);
ioMap["sentosquare"] = toULongList(0x3323);
ioMap["seven"] = toULongList(0x0037);
ioMap["sevenarabic"] = toULongList(0x0667);
ioMap["sevenbengali"] = toULongList(0x09ED);
ioMap["sevencircle"] = toULongList(0x2466);
ioMap["sevencircleinversesansserif"] = toULongList(0x2790);
ioMap["sevendeva"] = toULongList(0x096D);
ioMap["seveneighths"] = toULongList(0x215E);
ioMap["sevengujarati"] = toULongList(0x0AED);
ioMap["sevengurmukhi"] = toULongList(0x0A6D);
ioMap["sevenhackarabic"] = toULongList(0x0667);
ioMap["sevenhangzhou"] = toULongList(0x3027);
ioMap["sevenideographicparen"] = toULongList(0x3226);
ioMap["seveninferior"] = toULongList(0x2087);
ioMap["sevenmonospace"] = toULongList(0xFF17);
ioMap["sevenoldstyle"] = toULongList(0xF737);
ioMap["sevenparen"] = toULongList(0x247A);
ioMap["sevenperiod"] = toULongList(0x248E);
ioMap["sevenpersian"] = toULongList(0x06F7);
ioMap["sevenroman"] = toULongList(0x2176);
ioMap["sevensuperior"] = toULongList(0x2077);
ioMap["seventeencircle"] = toULongList(0x2470);
ioMap["seventeenparen"] = toULongList(0x2484);
ioMap["seventeenperiod"] = toULongList(0x2498);
ioMap["seventhai"] = toULongList(0x0E57);
ioMap["sfthyphen"] = toULongList(0x00AD);
ioMap["shaarmenian"] = toULongList(0x0577);
ioMap["shabengali"] = toULongList(0x09B6);
ioMap["shacyrillic"] = toULongList(0x0448);
ioMap["shaddaarabic"] = toULongList(0x0651);
ioMap["shaddadammaarabic"] = toULongList(0xFC61);
ioMap["shaddadammatanarabic"] = toULongList(0xFC5E);
ioMap["shaddafathaarabic"] = toULongList(0xFC60);
ioMap["shaddafathatanarabic"] = toULongList(0x0651,0x064B);
ioMap["shaddakasraarabic"] = toULongList(0xFC62);
ioMap["shaddakasratanarabic"] = toULongList(0xFC5F);
ioMap["shade"] = toULongList(0x2592);
ioMap["shadedark"] = toULongList(0x2593);
ioMap["shadelight"] = toULongList(0x2591);
ioMap["shademedium"] = toULongList(0x2592);
ioMap["shadeva"] = toULongList(0x0936);
ioMap["shagujarati"] = toULongList(0x0AB6);
ioMap["shagurmukhi"] = toULongList(0x0A36);
ioMap["shalshelethebrew"] = toULongList(0x0593);
ioMap["shbopomofo"] = toULongList(0x3115);
ioMap["shchacyrillic"] = toULongList(0x0449);
ioMap["sheenarabic"] = toULongList(0x0634);
ioMap["sheenfinalarabic"] = toULongList(0xFEB6);
ioMap["sheeninitialarabic"] = toULongList(0xFEB7);
ioMap["sheenmedialarabic"] = toULongList(0xFEB8);
ioMap["sheicoptic"] = toULongList(0x03E3);
ioMap["sheqel"] = toULongList(0x20AA);
ioMap["sheqelhebrew"] = toULongList(0x20AA);
ioMap["sheva"] = toULongList(0x05B0);
ioMap["sheva115"] = toULongList(0x05B0);
ioMap["sheva15"] = toULongList(0x05B0);
ioMap["sheva22"] = toULongList(0x05B0);
ioMap["sheva2e"] = toULongList(0x05B0);
ioMap["shevahebrew"] = toULongList(0x05B0);
ioMap["shevanarrowhebrew"] = toULongList(0x05B0);
ioMap["shevaquarterhebrew"] = toULongList(0x05B0);
ioMap["shevawidehebrew"] = toULongList(0x05B0);
ioMap["shhacyrillic"] = toULongList(0x04BB);
ioMap["shimacoptic"] = toULongList(0x03ED);
ioMap["shin"] = toULongList(0x05E9);
ioMap["shindagesh"] = toULongList(0xFB49);
ioMap["shindageshhebrew"] = toULongList(0xFB49);
ioMap["shindageshshindot"] = toULongList(0xFB2C);
ioMap["shindageshshindothebrew"] = toULongList(0xFB2C);
ioMap["shindageshsindot"] = toULongList(0xFB2D);
ioMap["shindageshsindothebrew"] = toULongList(0xFB2D);
ioMap["shindothebrew"] = toULongList(0x05C1);
ioMap["shinhebrew"] = toULongList(0x05E9);
ioMap["shinshindot"] = toULongList(0xFB2A);
ioMap["shinshindothebrew"] = toULongList(0xFB2A);
ioMap["shinsindot"] = toULongList(0xFB2B);
ioMap["shinsindothebrew"] = toULongList(0xFB2B);
ioMap["shook"] = toULongList(0x0282);
ioMap["sigma"] = toULongList(0x03C3);
ioMap["sigma1"] = toULongList(0x03C2);
ioMap["sigmafinal"] = toULongList(0x03C2);
ioMap["sigmalunatesymbolgreek"] = toULongList(0x03F2);
ioMap["sihiragana"] = toULongList(0x3057);
ioMap["sikatakana"] = toULongList(0x30B7);
ioMap["sikatakanahalfwidth"] = toULongList(0xFF7C);
ioMap["siluqhebrew"] = toULongList(0x05BD);
ioMap["siluqlefthebrew"] = toULongList(0x05BD);
ioMap["similar"] = toULongList(0x223C);
ioMap["sindothebrew"] = toULongList(0x05C2);
ioMap["siosacirclekorean"] = toULongList(0x3274);
ioMap["siosaparenkorean"] = toULongList(0x3214);
ioMap["sioscieuckorean"] = toULongList(0x317E);
ioMap["sioscirclekorean"] = toULongList(0x3266);
ioMap["sioskiyeokkorean"] = toULongList(0x317A);
ioMap["sioskorean"] = toULongList(0x3145);
ioMap["siosnieunkorean"] = toULongList(0x317B);
ioMap["siosparenkorean"] = toULongList(0x3206);
ioMap["siospieupkorean"] = toULongList(0x317D);
ioMap["siostikeutkorean"] = toULongList(0x317C);
ioMap["six"] = toULongList(0x0036);
ioMap["sixarabic"] = toULongList(0x0666);
ioMap["sixbengali"] = toULongList(0x09EC);
ioMap["sixcircle"] = toULongList(0x2465);
ioMap["sixcircleinversesansserif"] = toULongList(0x278F);
ioMap["sixdeva"] = toULongList(0x096C);
ioMap["sixgujarati"] = toULongList(0x0AEC);
ioMap["sixgurmukhi"] = toULongList(0x0A6C);
ioMap["sixhackarabic"] = toULongList(0x0666);
ioMap["sixhangzhou"] = toULongList(0x3026);
ioMap["sixideographicparen"] = toULongList(0x3225);
ioMap["sixinferior"] = toULongList(0x2086);
ioMap["sixmonospace"] = toULongList(0xFF16);
ioMap["sixoldstyle"] = toULongList(0xF736);
ioMap["sixparen"] = toULongList(0x2479);
ioMap["sixperiod"] = toULongList(0x248D);
ioMap["sixpersian"] = toULongList(0x06F6);
ioMap["sixroman"] = toULongList(0x2175);
ioMap["sixsuperior"] = toULongList(0x2076);
ioMap["sixteencircle"] = toULongList(0x246F);
ioMap["sixteencurrencydenominatorbengali"] = toULongList(0x09F9);
ioMap["sixteenparen"] = toULongList(0x2483);
ioMap["sixteenperiod"] = toULongList(0x2497);
ioMap["sixthai"] = toULongList(0x0E56);
ioMap["slash"] = toULongList(0x002F);
ioMap["slashmonospace"] = toULongList(0xFF0F);
ioMap["slong"] = toULongList(0x017F);
ioMap["slongdotaccent"] = toULongList(0x1E9B);
ioMap["smileface"] = toULongList(0x263A);
ioMap["smonospace"] = toULongList(0xFF53);
ioMap["sofpasuqhebrew"] = toULongList(0x05C3);
ioMap["softhyphen"] = toULongList(0x00AD);
ioMap["softsigncyrillic"] = toULongList(0x044C);
ioMap["sohiragana"] = toULongList(0x305D);
ioMap["sokatakana"] = toULongList(0x30BD);
ioMap["sokatakanahalfwidth"] = toULongList(0xFF7F);
ioMap["soliduslongoverlaycmb"] = toULongList(0x0338);
ioMap["solidusshortoverlaycmb"] = toULongList(0x0337);
ioMap["sorusithai"] = toULongList(0x0E29);
ioMap["sosalathai"] = toULongList(0x0E28);
ioMap["sosothai"] = toULongList(0x0E0B);
ioMap["sosuathai"] = toULongList(0x0E2A);
ioMap["space"] = toULongList(0x0020);
ioMap["spacehackarabic"] = toULongList(0x0020);
ioMap["spade"] = toULongList(0x2660);
ioMap["spadesuitblack"] = toULongList(0x2660);
ioMap["spadesuitwhite"] = toULongList(0x2664);
ioMap["sparen"] = toULongList(0x24AE);
ioMap["squarebelowcmb"] = toULongList(0x033B);
ioMap["squarecc"] = toULongList(0x33C4);
ioMap["squarecm"] = toULongList(0x339D);
ioMap["squarediagonalcrosshatchfill"] = toULongList(0x25A9);
ioMap["squarehorizontalfill"] = toULongList(0x25A4);
ioMap["squarekg"] = toULongList(0x338F);
ioMap["squarekm"] = toULongList(0x339E);
ioMap["squarekmcapital"] = toULongList(0x33CE);
ioMap["squareln"] = toULongList(0x33D1);
ioMap["squarelog"] = toULongList(0x33D2);
ioMap["squaremg"] = toULongList(0x338E);
ioMap["squaremil"] = toULongList(0x33D5);
ioMap["squaremm"] = toULongList(0x339C);
ioMap["squaremsquared"] = toULongList(0x33A1);
ioMap["squareorthogonalcrosshatchfill"] = toULongList(0x25A6);
ioMap["squareupperlefttolowerrightfill"] = toULongList(0x25A7);
ioMap["squareupperrighttolowerleftfill"] = toULongList(0x25A8);
ioMap["squareverticalfill"] = toULongList(0x25A5);
ioMap["squarewhitewithsmallblack"] = toULongList(0x25A3);
ioMap["srsquare"] = toULongList(0x33DB);
ioMap["ssabengali"] = toULongList(0x09B7);
ioMap["ssadeva"] = toULongList(0x0937);
ioMap["ssagujarati"] = toULongList(0x0AB7);
ioMap["ssangcieuckorean"] = toULongList(0x3149);
ioMap["ssanghieuhkorean"] = toULongList(0x3185);
ioMap["ssangieungkorean"] = toULongList(0x3180);
ioMap["ssangkiyeokkorean"] = toULongList(0x3132);
ioMap["ssangnieunkorean"] = toULongList(0x3165);
ioMap["ssangpieupkorean"] = toULongList(0x3143);
ioMap["ssangsioskorean"] = toULongList(0x3146);
ioMap["ssangtikeutkorean"] = toULongList(0x3138);
ioMap["ssuperior"] = toULongList(0xF6F2);
ioMap["sterling"] = toULongList(0x00A3);
ioMap["sterlingmonospace"] = toULongList(0xFFE1);
ioMap["strokelongoverlaycmb"] = toULongList(0x0336);
ioMap["strokeshortoverlaycmb"] = toULongList(0x0335);
ioMap["subset"] = toULongList(0x2282);
ioMap["subsetnotequal"] = toULongList(0x228A);
ioMap["subsetorequal"] = toULongList(0x2286);
ioMap["succeeds"] = toULongList(0x227B);
ioMap["suchthat"] = toULongList(0x220B);
ioMap["suhiragana"] = toULongList(0x3059);
ioMap["sukatakana"] = toULongList(0x30B9);
ioMap["sukatakanahalfwidth"] = toULongList(0xFF7D);
ioMap["sukunarabic"] = toULongList(0x0652);
ioMap["summation"] = toULongList(0x2211);
ioMap["sun"] = toULongList(0x263C);
ioMap["superset"] = toULongList(0x2283);
ioMap["supersetnotequal"] = toULongList(0x228B);
ioMap["supersetorequal"] = toULongList(0x2287);
ioMap["svsquare"] = toULongList(0x33DC);
ioMap["syouwaerasquare"] = toULongList(0x337C);
ioMap["t"] = toULongList(0x0074);
ioMap["tabengali"] = toULongList(0x09A4);
ioMap["tackdown"] = toULongList(0x22A4);
ioMap["tackleft"] = toULongList(0x22A3);
ioMap["tadeva"] = toULongList(0x0924);
ioMap["tagujarati"] = toULongList(0x0AA4);
ioMap["tagurmukhi"] = toULongList(0x0A24);
ioMap["taharabic"] = toULongList(0x0637);
ioMap["tahfinalarabic"] = toULongList(0xFEC2);
ioMap["tahinitialarabic"] = toULongList(0xFEC3);
ioMap["tahiragana"] = toULongList(0x305F);
ioMap["tahmedialarabic"] = toULongList(0xFEC4);
ioMap["taisyouerasquare"] = toULongList(0x337D);
ioMap["takatakana"] = toULongList(0x30BF);
ioMap["takatakanahalfwidth"] = toULongList(0xFF80);
ioMap["tatweelarabic"] = toULongList(0x0640);
ioMap["tau"] = toULongList(0x03C4);
ioMap["tav"] = toULongList(0x05EA);
ioMap["tavdages"] = toULongList(0xFB4A);
ioMap["tavdagesh"] = toULongList(0xFB4A);
ioMap["tavdageshhebrew"] = toULongList(0xFB4A);
ioMap["tavhebrew"] = toULongList(0x05EA);
ioMap["tbar"] = toULongList(0x0167);
ioMap["tbopomofo"] = toULongList(0x310A);
ioMap["tcaron"] = toULongList(0x0165);
ioMap["tccurl"] = toULongList(0x02A8);
ioMap["tcedilla"] = toULongList(0x0163);
ioMap["tcheharabic"] = toULongList(0x0686);
ioMap["tchehfinalarabic"] = toULongList(0xFB7B);
ioMap["tchehinitialarabic"] = toULongList(0xFB7C);
ioMap["tchehmedialarabic"] = toULongList(0xFB7D);
ioMap["tchehmeeminitialarabic"] = toULongList(0xFB7C,0xFEE4);
ioMap["tcircle"] = toULongList(0x24E3);
ioMap["tcircumflexbelow"] = toULongList(0x1E71);
ioMap["tcommaaccent"] = toULongList(0x0163);
ioMap["tdieresis"] = toULongList(0x1E97);
ioMap["tdotaccent"] = toULongList(0x1E6B);
ioMap["tdotbelow"] = toULongList(0x1E6D);
ioMap["tecyrillic"] = toULongList(0x0442);
ioMap["tedescendercyrillic"] = toULongList(0x04AD);
ioMap["teharabic"] = toULongList(0x062A);
ioMap["tehfinalarabic"] = toULongList(0xFE96);
ioMap["tehhahinitialarabic"] = toULongList(0xFCA2);
ioMap["tehhahisolatedarabic"] = toULongList(0xFC0C);
ioMap["tehinitialarabic"] = toULongList(0xFE97);
ioMap["tehiragana"] = toULongList(0x3066);
ioMap["tehjeeminitialarabic"] = toULongList(0xFCA1);
ioMap["tehjeemisolatedarabic"] = toULongList(0xFC0B);
ioMap["tehmarbutaarabic"] = toULongList(0x0629);
ioMap["tehmarbutafinalarabic"] = toULongList(0xFE94);
ioMap["tehmedialarabic"] = toULongList(0xFE98);
ioMap["tehmeeminitialarabic"] = toULongList(0xFCA4);
ioMap["tehmeemisolatedarabic"] = toULongList(0xFC0E);
ioMap["tehnoonfinalarabic"] = toULongList(0xFC73);
ioMap["tekatakana"] = toULongList(0x30C6);
ioMap["tekatakanahalfwidth"] = toULongList(0xFF83);
ioMap["telephone"] = toULongList(0x2121);
ioMap["telephoneblack"] = toULongList(0x260E);
ioMap["telishagedolahebrew"] = toULongList(0x05A0);
ioMap["telishaqetanahebrew"] = toULongList(0x05A9);
ioMap["tencircle"] = toULongList(0x2469);
ioMap["tenideographicparen"] = toULongList(0x3229);
ioMap["tenparen"] = toULongList(0x247D);
ioMap["tenperiod"] = toULongList(0x2491);
ioMap["tenroman"] = toULongList(0x2179);
ioMap["tesh"] = toULongList(0x02A7);
ioMap["tet"] = toULongList(0x05D8);
ioMap["tetdagesh"] = toULongList(0xFB38);
ioMap["tetdageshhebrew"] = toULongList(0xFB38);
ioMap["tethebrew"] = toULongList(0x05D8);
ioMap["tetsecyrillic"] = toULongList(0x04B5);
ioMap["tevirhebrew"] = toULongList(0x059B);
ioMap["tevirlefthebrew"] = toULongList(0x059B);
ioMap["thabengali"] = toULongList(0x09A5);
ioMap["thadeva"] = toULongList(0x0925);
ioMap["thagujarati"] = toULongList(0x0AA5);
ioMap["thagurmukhi"] = toULongList(0x0A25);
ioMap["thalarabic"] = toULongList(0x0630);
ioMap["thalfinalarabic"] = toULongList(0xFEAC);
ioMap["thanthakhatlowleftthai"] = toULongList(0xF898);
ioMap["thanthakhatlowrightthai"] = toULongList(0xF897);
ioMap["thanthakhatthai"] = toULongList(0x0E4C);
ioMap["thanthakhatupperleftthai"] = toULongList(0xF896);
ioMap["theharabic"] = toULongList(0x062B);
ioMap["thehfinalarabic"] = toULongList(0xFE9A);
ioMap["thehinitialarabic"] = toULongList(0xFE9B);
ioMap["thehmedialarabic"] = toULongList(0xFE9C);
ioMap["thereexists"] = toULongList(0x2203);
ioMap["therefore"] = toULongList(0x2234);
ioMap["theta"] = toULongList(0x03B8);
ioMap["theta1"] = toULongList(0x03D1);
ioMap["thetasymbolgreek"] = toULongList(0x03D1);
ioMap["thieuthacirclekorean"] = toULongList(0x3279);
ioMap["thieuthaparenkorean"] = toULongList(0x3219);
ioMap["thieuthcirclekorean"] = toULongList(0x326B);
ioMap["thieuthkorean"] = toULongList(0x314C);
ioMap["thieuthparenkorean"] = toULongList(0x320B);
ioMap["thirteencircle"] = toULongList(0x246C);
ioMap["thirteenparen"] = toULongList(0x2480);
ioMap["thirteenperiod"] = toULongList(0x2494);
ioMap["thonangmonthothai"] = toULongList(0x0E11);
ioMap["thook"] = toULongList(0x01AD);
ioMap["thophuthaothai"] = toULongList(0x0E12);
ioMap["thorn"] = toULongList(0x00FE);
ioMap["thothahanthai"] = toULongList(0x0E17);
ioMap["thothanthai"] = toULongList(0x0E10);
ioMap["thothongthai"] = toULongList(0x0E18);
ioMap["thothungthai"] = toULongList(0x0E16);
ioMap["thousandcyrillic"] = toULongList(0x0482);
ioMap["thousandsseparatorarabic"] = toULongList(0x066C);
ioMap["thousandsseparatorpersian"] = toULongList(0x066C);
ioMap["three"] = toULongList(0x0033);
ioMap["threearabic"] = toULongList(0x0663);
ioMap["threebengali"] = toULongList(0x09E9);
ioMap["threecircle"] = toULongList(0x2462);
ioMap["threecircleinversesansserif"] = toULongList(0x278C);
ioMap["threedeva"] = toULongList(0x0969);
ioMap["threeeighths"] = toULongList(0x215C);
ioMap["threegujarati"] = toULongList(0x0AE9);
ioMap["threegurmukhi"] = toULongList(0x0A69);
ioMap["threehackarabic"] = toULongList(0x0663);
ioMap["threehangzhou"] = toULongList(0x3023);
ioMap["threeideographicparen"] = toULongList(0x3222);
ioMap["threeinferior"] = toULongList(0x2083);
ioMap["threemonospace"] = toULongList(0xFF13);
ioMap["threenumeratorbengali"] = toULongList(0x09F6);
ioMap["threeoldstyle"] = toULongList(0xF733);
ioMap["threeparen"] = toULongList(0x2476);
ioMap["threeperiod"] = toULongList(0x248A);
ioMap["threepersian"] = toULongList(0x06F3);
ioMap["threequarters"] = toULongList(0x00BE);
ioMap["threequartersemdash"] = toULongList(0xF6DE);
ioMap["threeroman"] = toULongList(0x2172);
ioMap["threesuperior"] = toULongList(0x00B3);
ioMap["threethai"] = toULongList(0x0E53);
ioMap["thzsquare"] = toULongList(0x3394);
ioMap["tihiragana"] = toULongList(0x3061);
ioMap["tikatakana"] = toULongList(0x30C1);
ioMap["tikatakanahalfwidth"] = toULongList(0xFF81);
ioMap["tikeutacirclekorean"] = toULongList(0x3270);
ioMap["tikeutaparenkorean"] = toULongList(0x3210);
ioMap["tikeutcirclekorean"] = toULongList(0x3262);
ioMap["tikeutkorean"] = toULongList(0x3137);
ioMap["tikeutparenkorean"] = toULongList(0x3202);
ioMap["tilde"] = toULongList(0x02DC);
ioMap["tildebelowcmb"] = toULongList(0x0330);
ioMap["tildecmb"] = toULongList(0x0303);
ioMap["tildecomb"] = toULongList(0x0303);
ioMap["tildedoublecmb"] = toULongList(0x0360);
ioMap["tildeoperator"] = toULongList(0x223C);
ioMap["tildeoverlaycmb"] = toULongList(0x0334);
ioMap["tildeverticalcmb"] = toULongList(0x033E);
ioMap["timescircle"] = toULongList(0x2297);
ioMap["tipehahebrew"] = toULongList(0x0596);
ioMap["tipehalefthebrew"] = toULongList(0x0596);
ioMap["tippigurmukhi"] = toULongList(0x0A70);
ioMap["titlocyrilliccmb"] = toULongList(0x0483);
ioMap["tiwnarmenian"] = toULongList(0x057F);
ioMap["tlinebelow"] = toULongList(0x1E6F);
ioMap["tmonospace"] = toULongList(0xFF54);
ioMap["toarmenian"] = toULongList(0x0569);
ioMap["tohiragana"] = toULongList(0x3068);
ioMap["tokatakana"] = toULongList(0x30C8);
ioMap["tokatakanahalfwidth"] = toULongList(0xFF84);
ioMap["tonebarextrahighmod"] = toULongList(0x02E5);
ioMap["tonebarextralowmod"] = toULongList(0x02E9);
ioMap["tonebarhighmod"] = toULongList(0x02E6);
ioMap["tonebarlowmod"] = toULongList(0x02E8);
ioMap["tonebarmidmod"] = toULongList(0x02E7);
ioMap["tonefive"] = toULongList(0x01BD);
ioMap["tonesix"] = toULongList(0x0185);
ioMap["tonetwo"] = toULongList(0x01A8);
ioMap["tonos"] = toULongList(0x0384);
ioMap["tonsquare"] = toULongList(0x3327);
ioMap["topatakthai"] = toULongList(0x0E0F);
ioMap["tortoiseshellbracketleft"] = toULongList(0x3014);
ioMap["tortoiseshellbracketleftsmall"] = toULongList(0xFE5D);
ioMap["tortoiseshellbracketleftvertical"] = toULongList(0xFE39);
ioMap["tortoiseshellbracketright"] = toULongList(0x3015);
ioMap["tortoiseshellbracketrightsmall"] = toULongList(0xFE5E);
ioMap["tortoiseshellbracketrightvertical"] = toULongList(0xFE3A);
ioMap["totaothai"] = toULongList(0x0E15);
ioMap["tpalatalhook"] = toULongList(0x01AB);
ioMap["tparen"] = toULongList(0x24AF);
ioMap["trademark"] = toULongList(0x2122);
ioMap["trademarksans"] = toULongList(0xF8EA);
ioMap["trademarkserif"] = toULongList(0xF6DB);
ioMap["tretroflexhook"] = toULongList(0x0288);
ioMap["triagdn"] = toULongList(0x25BC);
ioMap["triaglf"] = toULongList(0x25C4);
ioMap["triagrt"] = toULongList(0x25BA);
ioMap["triagup"] = toULongList(0x25B2);
ioMap["ts"] = toULongList(0x02A6);
ioMap["tsadi"] = toULongList(0x05E6);
ioMap["tsadidagesh"] = toULongList(0xFB46);
ioMap["tsadidageshhebrew"] = toULongList(0xFB46);
ioMap["tsadihebrew"] = toULongList(0x05E6);
ioMap["tsecyrillic"] = toULongList(0x0446);
ioMap["tsere"] = toULongList(0x05B5);
ioMap["tsere12"] = toULongList(0x05B5);
ioMap["tsere1e"] = toULongList(0x05B5);
ioMap["tsere2b"] = toULongList(0x05B5);
ioMap["tserehebrew"] = toULongList(0x05B5);
ioMap["tserenarrowhebrew"] = toULongList(0x05B5);
ioMap["tserequarterhebrew"] = toULongList(0x05B5);
ioMap["tserewidehebrew"] = toULongList(0x05B5);
ioMap["tshecyrillic"] = toULongList(0x045B);
ioMap["tsuperior"] = toULongList(0xF6F3);
ioMap["ttabengali"] = toULongList(0x099F);
ioMap["ttadeva"] = toULongList(0x091F);
ioMap["ttagujarati"] = toULongList(0x0A9F);
ioMap["ttagurmukhi"] = toULongList(0x0A1F);
ioMap["tteharabic"] = toULongList(0x0679);
ioMap["ttehfinalarabic"] = toULongList(0xFB67);
ioMap["ttehinitialarabic"] = toULongList(0xFB68);
ioMap["ttehmedialarabic"] = toULongList(0xFB69);
ioMap["tthabengali"] = toULongList(0x09A0);
ioMap["tthadeva"] = toULongList(0x0920);
ioMap["tthagujarati"] = toULongList(0x0AA0);
ioMap["tthagurmukhi"] = toULongList(0x0A20);
ioMap["tturned"] = toULongList(0x0287);
ioMap["tuhiragana"] = toULongList(0x3064);
ioMap["tukatakana"] = toULongList(0x30C4);
ioMap["tukatakanahalfwidth"] = toULongList(0xFF82);
ioMap["tusmallhiragana"] = toULongList(0x3063);
ioMap["tusmallkatakana"] = toULongList(0x30C3);
ioMap["tusmallkatakanahalfwidth"] = toULongList(0xFF6F);
ioMap["twelvecircle"] = toULongList(0x246B);
ioMap["twelveparen"] = toULongList(0x247F);
ioMap["twelveperiod"] = toULongList(0x2493);
ioMap["twelveroman"] = toULongList(0x217B);
ioMap["twentycircle"] = toULongList(0x2473);
ioMap["twentyhangzhou"] = toULongList(0x5344);
ioMap["twentyparen"] = toULongList(0x2487);
ioMap["twentyperiod"] = toULongList(0x249B);
ioMap["two"] = toULongList(0x0032);
ioMap["twoarabic"] = toULongList(0x0662);
ioMap["twobengali"] = toULongList(0x09E8);
ioMap["twocircle"] = toULongList(0x2461);
ioMap["twocircleinversesansserif"] = toULongList(0x278B);
ioMap["twodeva"] = toULongList(0x0968);
ioMap["twodotenleader"] = toULongList(0x2025);
ioMap["twodotleader"] = toULongList(0x2025);
ioMap["twodotleadervertical"] = toULongList(0xFE30);
ioMap["twogujarati"] = toULongList(0x0AE8);
ioMap["twogurmukhi"] = toULongList(0x0A68);
ioMap["twohackarabic"] = toULongList(0x0662);
ioMap["twohangzhou"] = toULongList(0x3022);
ioMap["twoideographicparen"] = toULongList(0x3221);
ioMap["twoinferior"] = toULongList(0x2082);
ioMap["twomonospace"] = toULongList(0xFF12);
ioMap["twonumeratorbengali"] = toULongList(0x09F5);
ioMap["twooldstyle"] = toULongList(0xF732);
ioMap["twoparen"] = toULongList(0x2475);
ioMap["twoperiod"] = toULongList(0x2489);
ioMap["twopersian"] = toULongList(0x06F2);
ioMap["tworoman"] = toULongList(0x2171);
ioMap["twostroke"] = toULongList(0x01BB);
ioMap["twosuperior"] = toULongList(0x00B2);
ioMap["twothai"] = toULongList(0x0E52);
ioMap["twothirds"] = toULongList(0x2154);
ioMap["u"] = toULongList(0x0075);
ioMap["uacute"] = toULongList(0x00FA);
ioMap["ubar"] = toULongList(0x0289);
ioMap["ubengali"] = toULongList(0x0989);
ioMap["ubopomofo"] = toULongList(0x3128);
ioMap["ubreve"] = toULongList(0x016D);
ioMap["ucaron"] = toULongList(0x01D4);
ioMap["ucircle"] = toULongList(0x24E4);
ioMap["ucircumflex"] = toULongList(0x00FB);
ioMap["ucircumflexbelow"] = toULongList(0x1E77);
ioMap["ucyrillic"] = toULongList(0x0443);
ioMap["udattadeva"] = toULongList(0x0951);
ioMap["udblacute"] = toULongList(0x0171);
ioMap["udblgrave"] = toULongList(0x0215);
ioMap["udeva"] = toULongList(0x0909);
ioMap["udieresis"] = toULongList(0x00FC);
ioMap["udieresisacute"] = toULongList(0x01D8);
ioMap["udieresisbelow"] = toULongList(0x1E73);
ioMap["udieresiscaron"] = toULongList(0x01DA);
ioMap["udieresiscyrillic"] = toULongList(0x04F1);
ioMap["udieresisgrave"] = toULongList(0x01DC);
ioMap["udieresismacron"] = toULongList(0x01D6);
ioMap["udotbelow"] = toULongList(0x1EE5);
ioMap["ugrave"] = toULongList(0x00F9);
ioMap["ugujarati"] = toULongList(0x0A89);
ioMap["ugurmukhi"] = toULongList(0x0A09);
ioMap["uhiragana"] = toULongList(0x3046);
ioMap["uhookabove"] = toULongList(0x1EE7);
ioMap["uhorn"] = toULongList(0x01B0);
ioMap["uhornacute"] = toULongList(0x1EE9);
ioMap["uhorndotbelow"] = toULongList(0x1EF1);
ioMap["uhorngrave"] = toULongList(0x1EEB);
ioMap["uhornhookabove"] = toULongList(0x1EED);
ioMap["uhorntilde"] = toULongList(0x1EEF);
ioMap["uhungarumlaut"] = toULongList(0x0171);
ioMap["uhungarumlautcyrillic"] = toULongList(0x04F3);
ioMap["uinvertedbreve"] = toULongList(0x0217);
ioMap["ukatakana"] = toULongList(0x30A6);
ioMap["ukatakanahalfwidth"] = toULongList(0xFF73);
ioMap["ukcyrillic"] = toULongList(0x0479);
ioMap["ukorean"] = toULongList(0x315C);
ioMap["umacron"] = toULongList(0x016B);
ioMap["umacroncyrillic"] = toULongList(0x04EF);
ioMap["umacrondieresis"] = toULongList(0x1E7B);
ioMap["umatragurmukhi"] = toULongList(0x0A41);
ioMap["umonospace"] = toULongList(0xFF55);
ioMap["underscore"] = toULongList(0x005F);
ioMap["underscoredbl"] = toULongList(0x2017);
ioMap["underscoremonospace"] = toULongList(0xFF3F);
ioMap["underscorevertical"] = toULongList(0xFE33);
ioMap["underscorewavy"] = toULongList(0xFE4F);
ioMap["union"] = toULongList(0x222A);
ioMap["universal"] = toULongList(0x2200);
ioMap["uogonek"] = toULongList(0x0173);
ioMap["uparen"] = toULongList(0x24B0);
ioMap["upblock"] = toULongList(0x2580);
ioMap["upperdothebrew"] = toULongList(0x05C4);
ioMap["upsilon"] = toULongList(0x03C5);
ioMap["upsilondieresis"] = toULongList(0x03CB);
ioMap["upsilondieresistonos"] = toULongList(0x03B0);
ioMap["upsilonlatin"] = toULongList(0x028A);
ioMap["upsilontonos"] = toULongList(0x03CD);
ioMap["uptackbelowcmb"] = toULongList(0x031D);
ioMap["uptackmod"] = toULongList(0x02D4);
ioMap["uragurmukhi"] = toULongList(0x0A73);
ioMap["uring"] = toULongList(0x016F);
ioMap["ushortcyrillic"] = toULongList(0x045E);
ioMap["usmallhiragana"] = toULongList(0x3045);
ioMap["usmallkatakana"] = toULongList(0x30A5);
ioMap["usmallkatakanahalfwidth"] = toULongList(0xFF69);
ioMap["ustraightcyrillic"] = toULongList(0x04AF);
ioMap["ustraightstrokecyrillic"] = toULongList(0x04B1);
ioMap["utilde"] = toULongList(0x0169);
ioMap["utildeacute"] = toULongList(0x1E79);
ioMap["utildebelow"] = toULongList(0x1E75);
ioMap["uubengali"] = toULongList(0x098A);
ioMap["uudeva"] = toULongList(0x090A);
ioMap["uugujarati"] = toULongList(0x0A8A);
ioMap["uugurmukhi"] = toULongList(0x0A0A);
ioMap["uumatragurmukhi"] = toULongList(0x0A42);
ioMap["uuvowelsignbengali"] = toULongList(0x09C2);
ioMap["uuvowelsigndeva"] = toULongList(0x0942);
ioMap["uuvowelsigngujarati"] = toULongList(0x0AC2);
ioMap["uvowelsignbengali"] = toULongList(0x09C1);
ioMap["uvowelsigndeva"] = toULongList(0x0941);
ioMap["uvowelsigngujarati"] = toULongList(0x0AC1);
ioMap["v"] = toULongList(0x0076);
ioMap["vadeva"] = toULongList(0x0935);
ioMap["vagujarati"] = toULongList(0x0AB5);
ioMap["vagurmukhi"] = toULongList(0x0A35);
ioMap["vakatakana"] = toULongList(0x30F7);
ioMap["vav"] = toULongList(0x05D5);
ioMap["vavdagesh"] = toULongList(0xFB35);
ioMap["vavdagesh65"] = toULongList(0xFB35);
ioMap["vavdageshhebrew"] = toULongList(0xFB35);
ioMap["vavhebrew"] = toULongList(0x05D5);
ioMap["vavholam"] = toULongList(0xFB4B);
ioMap["vavholamhebrew"] = toULongList(0xFB4B);
ioMap["vavvavhebrew"] = toULongList(0x05F0);
ioMap["vavyodhebrew"] = toULongList(0x05F1);
ioMap["vcircle"] = toULongList(0x24E5);
ioMap["vdotbelow"] = toULongList(0x1E7F);
ioMap["vecyrillic"] = toULongList(0x0432);
ioMap["veharabic"] = toULongList(0x06A4);
ioMap["vehfinalarabic"] = toULongList(0xFB6B);
ioMap["vehinitialarabic"] = toULongList(0xFB6C);
ioMap["vehmedialarabic"] = toULongList(0xFB6D);
ioMap["vekatakana"] = toULongList(0x30F9);
ioMap["venus"] = toULongList(0x2640);
ioMap["verticalbar"] = toULongList(0x007C);
ioMap["verticallineabovecmb"] = toULongList(0x030D);
ioMap["verticallinebelowcmb"] = toULongList(0x0329);
ioMap["verticallinelowmod"] = toULongList(0x02CC);
ioMap["verticallinemod"] = toULongList(0x02C8);
ioMap["vewarmenian"] = toULongList(0x057E);
ioMap["vhook"] = toULongList(0x028B);
ioMap["vikatakana"] = toULongList(0x30F8);
ioMap["viramabengali"] = toULongList(0x09CD);
ioMap["viramadeva"] = toULongList(0x094D);
ioMap["viramagujarati"] = toULongList(0x0ACD);
ioMap["visargabengali"] = toULongList(0x0983);
ioMap["visargadeva"] = toULongList(0x0903);
ioMap["visargagujarati"] = toULongList(0x0A83);
ioMap["vmonospace"] = toULongList(0xFF56);
ioMap["voarmenian"] = toULongList(0x0578);
ioMap["voicediterationhiragana"] = toULongList(0x309E);
ioMap["voicediterationkatakana"] = toULongList(0x30FE);
ioMap["voicedmarkkana"] = toULongList(0x309B);
ioMap["voicedmarkkanahalfwidth"] = toULongList(0xFF9E);
ioMap["vokatakana"] = toULongList(0x30FA);
ioMap["vparen"] = toULongList(0x24B1);
ioMap["vtilde"] = toULongList(0x1E7D);
ioMap["vturned"] = toULongList(0x028C);
ioMap["vuhiragana"] = toULongList(0x3094);
ioMap["vukatakana"] = toULongList(0x30F4);
ioMap["w"] = toULongList(0x0077);
ioMap["wacute"] = toULongList(0x1E83);
ioMap["waekorean"] = toULongList(0x3159);
ioMap["wahiragana"] = toULongList(0x308F);
ioMap["wakatakana"] = toULongList(0x30EF);
ioMap["wakatakanahalfwidth"] = toULongList(0xFF9C);
ioMap["wakorean"] = toULongList(0x3158);
ioMap["wasmallhiragana"] = toULongList(0x308E);
ioMap["wasmallkatakana"] = toULongList(0x30EE);
ioMap["wattosquare"] = toULongList(0x3357);
ioMap["wavedash"] = toULongList(0x301C);
ioMap["wavyunderscorevertical"] = toULongList(0xFE34);
ioMap["wawarabic"] = toULongList(0x0648);
ioMap["wawfinalarabic"] = toULongList(0xFEEE);
ioMap["wawhamzaabovearabic"] = toULongList(0x0624);
ioMap["wawhamzaabovefinalarabic"] = toULongList(0xFE86);
ioMap["wbsquare"] = toULongList(0x33DD);
ioMap["wcircle"] = toULongList(0x24E6);
ioMap["wcircumflex"] = toULongList(0x0175);
ioMap["wdieresis"] = toULongList(0x1E85);
ioMap["wdotaccent"] = toULongList(0x1E87);
ioMap["wdotbelow"] = toULongList(0x1E89);
ioMap["wehiragana"] = toULongList(0x3091);
ioMap["weierstrass"] = toULongList(0x2118);
ioMap["wekatakana"] = toULongList(0x30F1);
ioMap["wekorean"] = toULongList(0x315E);
ioMap["weokorean"] = toULongList(0x315D);
ioMap["wgrave"] = toULongList(0x1E81);
ioMap["whitebullet"] = toULongList(0x25E6);
ioMap["whitecircle"] = toULongList(0x25CB);
ioMap["whitecircleinverse"] = toULongList(0x25D9);
ioMap["whitecornerbracketleft"] = toULongList(0x300E);
ioMap["whitecornerbracketleftvertical"] = toULongList(0xFE43);
ioMap["whitecornerbracketright"] = toULongList(0x300F);
ioMap["whitecornerbracketrightvertical"] = toULongList(0xFE44);
ioMap["whitediamond"] = toULongList(0x25C7);
ioMap["whitediamondcontainingblacksmalldiamond"] = toULongList(0x25C8);
ioMap["whitedownpointingsmalltriangle"] = toULongList(0x25BF);
ioMap["whitedownpointingtriangle"] = toULongList(0x25BD);
ioMap["whiteleftpointingsmalltriangle"] = toULongList(0x25C3);
ioMap["whiteleftpointingtriangle"] = toULongList(0x25C1);
ioMap["whitelenticularbracketleft"] = toULongList(0x3016);
ioMap["whitelenticularbracketright"] = toULongList(0x3017);
ioMap["whiterightpointingsmalltriangle"] = toULongList(0x25B9);
ioMap["whiterightpointingtriangle"] = toULongList(0x25B7);
ioMap["whitesmallsquare"] = toULongList(0x25AB);
ioMap["whitesmilingface"] = toULongList(0x263A);
ioMap["whitesquare"] = toULongList(0x25A1);
ioMap["whitestar"] = toULongList(0x2606);
ioMap["whitetelephone"] = toULongList(0x260F);
ioMap["whitetortoiseshellbracketleft"] = toULongList(0x3018);
ioMap["whitetortoiseshellbracketright"] = toULongList(0x3019);
ioMap["whiteuppointingsmalltriangle"] = toULongList(0x25B5);
ioMap["whiteuppointingtriangle"] = toULongList(0x25B3);
ioMap["wihiragana"] = toULongList(0x3090);
ioMap["wikatakana"] = toULongList(0x30F0);
ioMap["wikorean"] = toULongList(0x315F);
ioMap["wmonospace"] = toULongList(0xFF57);
ioMap["wohiragana"] = toULongList(0x3092);
ioMap["wokatakana"] = toULongList(0x30F2);
ioMap["wokatakanahalfwidth"] = toULongList(0xFF66);
ioMap["won"] = toULongList(0x20A9);
ioMap["wonmonospace"] = toULongList(0xFFE6);
ioMap["wowaenthai"] = toULongList(0x0E27);
ioMap["wparen"] = toULongList(0x24B2);
ioMap["wring"] = toULongList(0x1E98);
ioMap["wsuperior"] = toULongList(0x02B7);
ioMap["wturned"] = toULongList(0x028D);
ioMap["wynn"] = toULongList(0x01BF);
ioMap["x"] = toULongList(0x0078);
ioMap["xabovecmb"] = toULongList(0x033D);
ioMap["xbopomofo"] = toULongList(0x3112);
ioMap["xcircle"] = toULongList(0x24E7);
ioMap["xdieresis"] = toULongList(0x1E8D);
ioMap["xdotaccent"] = toULongList(0x1E8B);
ioMap["xeharmenian"] = toULongList(0x056D);
ioMap["xi"] = toULongList(0x03BE);
ioMap["xmonospace"] = toULongList(0xFF58);
ioMap["xparen"] = toULongList(0x24B3);
ioMap["xsuperior"] = toULongList(0x02E3);
ioMap["y"] = toULongList(0x0079);
ioMap["yaadosquare"] = toULongList(0x334E);
ioMap["yabengali"] = toULongList(0x09AF);
ioMap["yacute"] = toULongList(0x00FD);
ioMap["yadeva"] = toULongList(0x092F);
ioMap["yaekorean"] = toULongList(0x3152);
ioMap["yagujarati"] = toULongList(0x0AAF);
ioMap["yagurmukhi"] = toULongList(0x0A2F);
ioMap["yahiragana"] = toULongList(0x3084);
ioMap["yakatakana"] = toULongList(0x30E4);
ioMap["yakatakanahalfwidth"] = toULongList(0xFF94);
ioMap["yakorean"] = toULongList(0x3151);
ioMap["yamakkanthai"] = toULongList(0x0E4E);
ioMap["yasmallhiragana"] = toULongList(0x3083);
ioMap["yasmallkatakana"] = toULongList(0x30E3);
ioMap["yasmallkatakanahalfwidth"] = toULongList(0xFF6C);
ioMap["yatcyrillic"] = toULongList(0x0463);
ioMap["ycircle"] = toULongList(0x24E8);
ioMap["ycircumflex"] = toULongList(0x0177);
ioMap["ydieresis"] = toULongList(0x00FF);
ioMap["ydotaccent"] = toULongList(0x1E8F);
ioMap["ydotbelow"] = toULongList(0x1EF5);
ioMap["yeharabic"] = toULongList(0x064A);
ioMap["yehbarreearabic"] = toULongList(0x06D2);
ioMap["yehbarreefinalarabic"] = toULongList(0xFBAF);
ioMap["yehfinalarabic"] = toULongList(0xFEF2);
ioMap["yehhamzaabovearabic"] = toULongList(0x0626);
ioMap["yehhamzaabovefinalarabic"] = toULongList(0xFE8A);
ioMap["yehhamzaaboveinitialarabic"] = toULongList(0xFE8B);
ioMap["yehhamzaabovemedialarabic"] = toULongList(0xFE8C);
ioMap["yehinitialarabic"] = toULongList(0xFEF3);
ioMap["yehmedialarabic"] = toULongList(0xFEF4);
ioMap["yehmeeminitialarabic"] = toULongList(0xFCDD);
ioMap["yehmeemisolatedarabic"] = toULongList(0xFC58);
ioMap["yehnoonfinalarabic"] = toULongList(0xFC94);
ioMap["yehthreedotsbelowarabic"] = toULongList(0x06D1);
ioMap["yekorean"] = toULongList(0x3156);
ioMap["yen"] = toULongList(0x00A5);
ioMap["yenmonospace"] = toULongList(0xFFE5);
ioMap["yeokorean"] = toULongList(0x3155);
ioMap["yeorinhieuhkorean"] = toULongList(0x3186);
ioMap["yerahbenyomohebrew"] = toULongList(0x05AA);
ioMap["yerahbenyomolefthebrew"] = toULongList(0x05AA);
ioMap["yericyrillic"] = toULongList(0x044B);
ioMap["yerudieresiscyrillic"] = toULongList(0x04F9);
ioMap["yesieungkorean"] = toULongList(0x3181);
ioMap["yesieungpansioskorean"] = toULongList(0x3183);
ioMap["yesieungsioskorean"] = toULongList(0x3182);
ioMap["yetivhebrew"] = toULongList(0x059A);
ioMap["ygrave"] = toULongList(0x1EF3);
ioMap["yhook"] = toULongList(0x01B4);
ioMap["yhookabove"] = toULongList(0x1EF7);
ioMap["yiarmenian"] = toULongList(0x0575);
ioMap["yicyrillic"] = toULongList(0x0457);
ioMap["yikorean"] = toULongList(0x3162);
ioMap["yinyang"] = toULongList(0x262F);
ioMap["yiwnarmenian"] = toULongList(0x0582);
ioMap["ymonospace"] = toULongList(0xFF59);
ioMap["yod"] = toULongList(0x05D9);
ioMap["yoddagesh"] = toULongList(0xFB39);
ioMap["yoddageshhebrew"] = toULongList(0xFB39);
ioMap["yodhebrew"] = toULongList(0x05D9);
ioMap["yodyodhebrew"] = toULongList(0x05F2);
ioMap["yodyodpatahhebrew"] = toULongList(0xFB1F);
ioMap["yohiragana"] = toULongList(0x3088);
ioMap["yoikorean"] = toULongList(0x3189);
ioMap["yokatakana"] = toULongList(0x30E8);
ioMap["yokatakanahalfwidth"] = toULongList(0xFF96);
ioMap["yokorean"] = toULongList(0x315B);
ioMap["yosmallhiragana"] = toULongList(0x3087);
ioMap["yosmallkatakana"] = toULongList(0x30E7);
ioMap["yosmallkatakanahalfwidth"] = toULongList(0xFF6E);
ioMap["yotgreek"] = toULongList(0x03F3);
ioMap["yoyaekorean"] = toULongList(0x3188);
ioMap["yoyakorean"] = toULongList(0x3187);
ioMap["yoyakthai"] = toULongList(0x0E22);
ioMap["yoyingthai"] = toULongList(0x0E0D);
ioMap["yparen"] = toULongList(0x24B4);
ioMap["ypogegrammeni"] = toULongList(0x037A);
ioMap["ypogegrammenigreekcmb"] = toULongList(0x0345);
ioMap["yr"] = toULongList(0x01A6);
ioMap["yring"] = toULongList(0x1E99);
ioMap["ysuperior"] = toULongList(0x02B8);
ioMap["ytilde"] = toULongList(0x1EF9);
ioMap["yturned"] = toULongList(0x028E);
ioMap["yuhiragana"] = toULongList(0x3086);
ioMap["yuikorean"] = toULongList(0x318C);
ioMap["yukatakana"] = toULongList(0x30E6);
ioMap["yukatakanahalfwidth"] = toULongList(0xFF95);
ioMap["yukorean"] = toULongList(0x3160);
ioMap["yusbigcyrillic"] = toULongList(0x046B);
ioMap["yusbigiotifiedcyrillic"] = toULongList(0x046D);
ioMap["yuslittlecyrillic"] = toULongList(0x0467);
ioMap["yuslittleiotifiedcyrillic"] = toULongList(0x0469);
ioMap["yusmallhiragana"] = toULongList(0x3085);
ioMap["yusmallkatakana"] = toULongList(0x30E5);
ioMap["yusmallkatakanahalfwidth"] = toULongList(0xFF6D);
ioMap["yuyekorean"] = toULongList(0x318B);
ioMap["yuyeokorean"] = toULongList(0x318A);
ioMap["yyabengali"] = toULongList(0x09DF);
ioMap["yyadeva"] = toULongList(0x095F);
ioMap["z"] = toULongList(0x007A);
ioMap["zaarmenian"] = toULongList(0x0566);
ioMap["zacute"] = toULongList(0x017A);
ioMap["zadeva"] = toULongList(0x095B);
ioMap["zagurmukhi"] = toULongList(0x0A5B);
ioMap["zaharabic"] = toULongList(0x0638);
ioMap["zahfinalarabic"] = toULongList(0xFEC6);
ioMap["zahinitialarabic"] = toULongList(0xFEC7);
ioMap["zahiragana"] = toULongList(0x3056);
ioMap["zahmedialarabic"] = toULongList(0xFEC8);
ioMap["zainarabic"] = toULongList(0x0632);
ioMap["zainfinalarabic"] = toULongList(0xFEB0);
ioMap["zakatakana"] = toULongList(0x30B6);
ioMap["zaqefgadolhebrew"] = toULongList(0x0595);
ioMap["zaqefqatanhebrew"] = toULongList(0x0594);
ioMap["zarqahebrew"] = toULongList(0x0598);
ioMap["zayin"] = toULongList(0x05D6);
ioMap["zayindagesh"] = toULongList(0xFB36);
ioMap["zayindageshhebrew"] = toULongList(0xFB36);
ioMap["zayinhebrew"] = toULongList(0x05D6);
ioMap["zbopomofo"] = toULongList(0x3117);
ioMap["zcaron"] = toULongList(0x017E);
ioMap["zcircle"] = toULongList(0x24E9);
ioMap["zcircumflex"] = toULongList(0x1E91);
ioMap["zcurl"] = toULongList(0x0291);
ioMap["zdot"] = toULongList(0x017C);
ioMap["zdotaccent"] = toULongList(0x017C);
ioMap["zdotbelow"] = toULongList(0x1E93);
ioMap["zecyrillic"] = toULongList(0x0437);
ioMap["zedescendercyrillic"] = toULongList(0x0499);
ioMap["zedieresiscyrillic"] = toULongList(0x04DF);
ioMap["zehiragana"] = toULongList(0x305C);
ioMap["zekatakana"] = toULongList(0x30BC);
ioMap["zero"] = toULongList(0x0030);
ioMap["zeroarabic"] = toULongList(0x0660);
ioMap["zerobengali"] = toULongList(0x09E6);
ioMap["zerodeva"] = toULongList(0x0966);
ioMap["zerogujarati"] = toULongList(0x0AE6);
ioMap["zerogurmukhi"] = toULongList(0x0A66);
ioMap["zerohackarabic"] = toULongList(0x0660);
ioMap["zeroinferior"] = toULongList(0x2080);
ioMap["zeromonospace"] = toULongList(0xFF10);
ioMap["zerooldstyle"] = toULongList(0xF730);
ioMap["zeropersian"] = toULongList(0x06F0);
ioMap["zerosuperior"] = toULongList(0x2070);
ioMap["zerothai"] = toULongList(0x0E50);
ioMap["zerowidthjoiner"] = toULongList(0xFEFF);
ioMap["zerowidthnonjoiner"] = toULongList(0x200C);
ioMap["zerowidthspace"] = toULongList(0x200B);
ioMap["zeta"] = toULongList(0x03B6);
ioMap["zhbopomofo"] = toULongList(0x3113);
ioMap["zhearmenian"] = toULongList(0x056A);
ioMap["zhebrevecyrillic"] = toULongList(0x04C2);
ioMap["zhecyrillic"] = toULongList(0x0436);
ioMap["zhedescendercyrillic"] = toULongList(0x0497);
ioMap["zhedieresiscyrillic"] = toULongList(0x04DD);
ioMap["zihiragana"] = toULongList(0x3058);
ioMap["zikatakana"] = toULongList(0x30B8);
ioMap["zinorhebrew"] = toULongList(0x05AE);
ioMap["zlinebelow"] = toULongList(0x1E95);
ioMap["zmonospace"] = toULongList(0xFF5A);
ioMap["zohiragana"] = toULongList(0x305E);
ioMap["zokatakana"] = toULongList(0x30BE);
ioMap["zparen"] = toULongList(0x24B5);
ioMap["zretroflexhook"] = toULongList(0x0290);
ioMap["zstroke"] = toULongList(0x01B6);
ioMap["zuhiragana"] = toULongList(0x305A);
ioMap["zukatakana"] = toULongList(0x30BA);
}

Encoding::Encoding() {
    initMacExpertEncoding(MacExpertEncoding);
    initMacRomanEncoding(MacRomanEncoding);
    initStandardEncoding(StandardEncoding);
    initSymbolEncoding(SymbolEncoding);
    initWinAnsiEncoding(WinAnsiEncoding);
    initAdobeGlyphList(AdobeGlyphList);
}